Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
本番環境のリリースを自動化した話
Hidetake Iwata
July 07, 2017
Technology
0
520
本番環境のリリースを自動化した話
第10回 Jenkins勉強会
https://www.meetup.com/ja-JP/Tokyo-Jenkins-Area-Meetup/events/240833004/
Hidetake Iwata
July 07, 2017
Tweet
Share
More Decks by Hidetake Iwata
See All by Hidetake Iwata
Rewrite Go error handling using AST transformation
int128
1
970
Cluster AutoscalerをTerraformとHelmfileでデプロイしてPrometheusでモニタリングする / Deploy the Cluster Autoscaler with Terraform and Helmfile, Monitor with Prometheus
int128
3
1.3k
認証の仕組みとclient-go credential plugin / authentication and client-go credential plugin
int128
7
5.8k
CLIでOAuth/OIDCを快適に利用する
int128
0
280
AppEngine × Spring Boot × Kotlin
int128
0
64
いつものJIRA設定
int128
1
120
Swaggerのテンプレートを魔改造した話 / Customize Swagger Templates
int128
1
4k
Swagger × Spring Cloud
int128
0
59
The Evolution of System Architecture
int128
0
77
Other Decks in Technology
See All in Technology
230125 古いタブレットの活用 かーでぃさん
comucal
PRO
0
17k
クックパッドがRubyKaigiに20名以上の社員で参加するわけ
midorikawa
0
460
OpenShift.Run2023_create-aro-with-terraform
ishiitaiki20fixer
1
360
Raspberry Pi Camera 3 介紹
piepie_tw
PRO
0
170
OVN-Kubernetes-Introduction-ja-2023-01-27.pdf
orimanabu
1
460
MLOps Workshopでの学びと弥生の研究開発基盤 / takeaways from MLOps workshop and YAYOI's research and development infrastructure
yayoi_dd
0
160
モバイルモーションキャプチャーデバイス「mocopi」を軽く試してみた / IoTLT vol.95 (新年会IoTLTラジオ)
you
0
100
OPENLOGI Company Profile
hr01
0
12k
イ良い日ンマを作る(USBストレージ容量偽装の手法) / USB Storage Capacity Faking Techniques
shutingrz
0
560
AI Builderについて
miyakemito
1
1k
オンプレk8sとEKSの並行運用の実際
ch1aki
0
320
SignalR を使ったアプリケーション開発をより快適に!
nenonaninu
0
710
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
12
1.5k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Into the Great Unknown - MozCon
thekraken
2
310
Designing with Data
zakiwarfel
91
4.2k
The Web Native Designer (August 2011)
paulrobertlloyd
76
2.2k
Principles of Awesome APIs and How to Build Them.
keavy
117
15k
GraphQLとの向き合い方2022年版
quramy
20
9.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
32
1.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
346
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
270
12k
What's in a price? How to price your products and services
michaelherold
233
9.7k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Transcript
本番環境のリリースを 自動化した話 Hidetake Iwata (@int128) 第10回 Jenkins勉強会
None
本番環境のリリースに Jenkinsを使っている人 挙手!
まだWinSCPで 消耗しているの? ※言ってみたかっただけです 新ディレクト リ 旧ディレクト リ _20170707
Git Executable JAR S3 検証環境 EC2 本番環境 EC2 開発環境 PC
Git TAR.GZ S3 検証環境 EC2 本番環境 EC2 開発環境 PC フロントエンド(Web) バックエンド(API)
ここからはエモい話 ※言ってみたかっただけです
なぜ自動化が必要なのか?
目的:サービスを早く改善 ↓ 技術:リリースを自動化 ↓ 効果:ビジネス価値
受託の場合は お客様のビジネス部門から 要求があると話が早い
とはいえ、 お堅い組織は リスクを取らない ※ビジネス部門 vs システム部門/受託ベンダの光景
お堅い組織で 本番環境の壁を超えるには?
検証環境で実績作り ↓ 本番環境にも 同じ成果物を 同じ方式、手順でリリース ※詳しくは 12 Factor App や
Continuous Delivery を読みましょう
検証環境の成功体験を 本番環境に展開する ※言ってみたかっただけです
継続的に価値を届けるには ビルド職人が必要
ビルド職人に を ください
ありがとうございました