Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
本番環境のリリースを自動化した話
Search
Hidetake Iwata
July 07, 2017
Technology
0
760
本番環境のリリースを自動化した話
第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
1.3k
Cluster AutoscalerをTerraformとHelmfileでデプロイしてPrometheusでモニタリングする / Deploy the Cluster Autoscaler with Terraform and Helmfile, Monitor with Prometheus
int128
3
1.7k
認証の仕組みとclient-go credential plugin / authentication and client-go credential plugin
int128
7
7.4k
CLIでOAuth/OIDCを快適に利用する
int128
0
870
AppEngine × Spring Boot × Kotlin
int128
0
110
いつものJIRA設定
int128
1
180
Swaggerのテンプレートを魔改造した話 / Customize Swagger Templates
int128
1
4.8k
Swagger × Spring Cloud
int128
0
97
The Evolution of System Architecture
int128
0
180
Other Decks in Technology
See All in Technology
FastMCPでSQLをチェックしてくれるMCPサーバーを自作してCursorから動かしてみた
nayuts
1
210
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
740
MCP Clientを活用するための設計と実装上の工夫
yudai00
1
800
Eight Engineering Unit 紹介資料
sansan33
PRO
0
3.2k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
360k
OTel meets Wasm: プラグイン機構としてのWebAssemblyから見る次世代のObservability
lycorptech_jp
PRO
1
300
テストを実施する前に考えるべきテストの話 / Thinking About Testing Before You Test
nihonbuson
PRO
14
2k
Redmineの意外と知らない便利機能 (Redmine 6.0対応版)
vividtone
0
1.2k
KMP導⼊において、マネジャーとして考えた事
sansantech
PRO
1
210
プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
3
180
Contract One Dev Group 紹介資料
sansan33
PRO
0
6k
技術書典18結果報告
mutsumix
2
180
Featured
See All Featured
Bash Introduction
62gerente
614
210k
Adopting Sorbet at Scale
ufuk
76
9.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Visualization
eitanlees
146
16k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
For a Future-Friendly Web
brad_frost
178
9.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
620
Rails Girls Zürich Keynote
gr2m
94
13k
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 を読みましょう
検証環境の成功体験を 本番環境に展開する ※言ってみたかっただけです
継続的に価値を届けるには ビルド職人が必要
ビルド職人に を ください
ありがとうございました