$30 off During Our Annual Pro Sale. View Details »

本番環境のリリースを自動化した話

 本番環境のリリースを自動化した話

Hidetake Iwata

July 07, 2017
Tweet

More Decks by Hidetake Iwata

Other Decks in Technology

Transcript

  1. 本番環境のリリースを
    自動化した話
    Hidetake Iwata (@int128)
    第10回 Jenkins勉強会

    View Slide

  2. View Slide

  3. 本番環境のリリースに
    Jenkinsを使っている人
    挙手!

    View Slide

  4. まだWinSCPで
    消耗しているの?
    ※言ってみたかっただけです
    新ディレクト

    旧ディレクト

    _20170707

    View Slide

  5. Git
    Executable
    JAR S3
    検証環境 EC2
    本番環境 EC2
    開発環境 PC
    Git TAR.GZ S3
    検証環境 EC2
    本番環境 EC2
    開発環境 PC
    フロントエンド(Web)
    バックエンド(API)

    View Slide

  6. ここからはエモい話
    ※言ってみたかっただけです

    View Slide

  7. なぜ自動化が必要なのか?

    View Slide

  8. 目的:サービスを早く改善
     ↓
    技術:リリースを自動化
     ↓
    効果:ビジネス価値

    View Slide

  9. 受託の場合は
    お客様のビジネス部門から
    要求があると話が早い

    View Slide

  10. とはいえ、
    お堅い組織は
    リスクを取らない
    ※ビジネス部門 vs システム部門/受託ベンダの光景

    View Slide

  11. お堅い組織で
    本番環境の壁を超えるには?

    View Slide

  12. 検証環境で実績作り
     ↓
    本番環境にも
    同じ成果物を
    同じ方式、手順でリリース
    ※詳しくは 12 Factor App や Continuous Delivery を読みましょう

    View Slide

  13. 検証環境の成功体験を
    本番環境に展開する
    ※言ってみたかっただけです

    View Slide

  14. 継続的に価値を届けるには
    ビルド職人が必要

    View Slide

  15. ビルド職人に   を
    ください

    View Slide

  16. ありがとうございました

    View Slide