本番環境のリリースを自動化した話 #jenkinsstudy
16
本番環境のリリースを 自動化した話 Hidetake Iwata (@int128) 第10回 Jenkins勉強会
-
Upload
hidetake-iwata -
Category
Technology
-
view
1.315 -
download
0
Transcript of 本番環境のリリースを自動化した話 #jenkinsstudy
![Page 1: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/1.jpg)
本番環境のリリースを自動化した話Hidetake Iwata (@int128)
第10回 Jenkins勉強会
![Page 2: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/2.jpg)
![Page 3: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/3.jpg)
本番環境のリリースにJenkinsを使っている人挙手!
![Page 4: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/4.jpg)
まだWinSCPで消耗しているの?
※言ってみたかっただけです
新ディレクトリ
旧ディレクトリ
_20170707
![Page 5: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/5.jpg)
GitExecutable
JAR S3
検証環境 EC2
本番環境 EC2
開発環境 PC
Git TAR.GZ S3
検証環境 EC2
本番環境 EC2
開発環境 PC
フロントエンド(Web)
バックエンド(API)
![Page 6: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/6.jpg)
ここからはエモい話
※言ってみたかっただけです
![Page 7: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/7.jpg)
なぜ自動化が必要なのか?
![Page 8: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/8.jpg)
目的:サービスを早く改善↓
技術:リリースを自動化↓
効果:ビジネス価値
![Page 9: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/9.jpg)
受託の場合はお客様のビジネス部門から要求があると話が早い
![Page 10: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/10.jpg)
とはいえ、お堅い組織はリスクを取らない
※ビジネス部門 vs システム部門/受託ベンダの光景
![Page 11: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/11.jpg)
お堅い組織で本番環境の壁を超えるには?
![Page 12: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/12.jpg)
検証環境で実績作り↓
本番環境にも同じ成果物を同じ方式、手順でリリース※詳しくは 12 Factor App や Continuous Delivery を読みましょう
![Page 13: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/13.jpg)
検証環境の成功体験を本番環境に展開する
※言ってみたかっただけです
![Page 14: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/14.jpg)
継続的に価値を届けるにはビルド職人が必要
![Page 15: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/15.jpg)
ビルド職人に をください
![Page 16: 本番環境のリリースを自動化した話 #jenkinsstudy](https://reader036.fdocument.pub/reader036/viewer/2022071711/5a6550df7f8b9a5b558b68bb/html5/thumbnails/16.jpg)
ありがとうございました