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

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

Upload: hidetake-iwata

Post on 22-Jan-2018

1.315 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 本番環境のリリースを自動化した話 #jenkinsstudy

本番環境のリリースを自動化した話Hidetake Iwata (@int128)

第10回 Jenkins勉強会

Page 2: 本番環境のリリースを自動化した話 #jenkinsstudy
Page 3: 本番環境のリリースを自動化した話 #jenkinsstudy

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

Page 4: 本番環境のリリースを自動化した話 #jenkinsstudy

まだWinSCPで消耗しているの?

※言ってみたかっただけです

新ディレクトリ

旧ディレクトリ

_20170707

Page 5: 本番環境のリリースを自動化した話 #jenkinsstudy

GitExecutable

JAR S3

検証環境 EC2

本番環境 EC2

開発環境 PC

Git TAR.GZ S3

検証環境 EC2

本番環境 EC2

開発環境 PC

フロントエンド(Web)

バックエンド(API)

Page 6: 本番環境のリリースを自動化した話 #jenkinsstudy

ここからはエモい話

※言ってみたかっただけです

Page 7: 本番環境のリリースを自動化した話 #jenkinsstudy

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

Page 8: 本番環境のリリースを自動化した話 #jenkinsstudy

目的:サービスを早く改善↓

技術:リリースを自動化↓

効果:ビジネス価値

Page 9: 本番環境のリリースを自動化した話 #jenkinsstudy

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

Page 10: 本番環境のリリースを自動化した話 #jenkinsstudy

とはいえ、お堅い組織はリスクを取らない

※ビジネス部門 vs システム部門/受託ベンダの光景

Page 11: 本番環境のリリースを自動化した話 #jenkinsstudy

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

Page 12: 本番環境のリリースを自動化した話 #jenkinsstudy

検証環境で実績作り↓

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

Page 13: 本番環境のリリースを自動化した話 #jenkinsstudy

検証環境の成功体験を本番環境に展開する

※言ってみたかっただけです

Page 14: 本番環境のリリースを自動化した話 #jenkinsstudy

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

Page 15: 本番環境のリリースを自動化した話 #jenkinsstudy

ビルド職人に をください

Page 16: 本番環境のリリースを自動化した話 #jenkinsstudy

ありがとうございました