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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hidetake Iwata
July 07, 2017
Technology
840
0
Share
本番環境のリリースを自動化した話
第10回 Jenkins勉強会
https://www.meetup.com/ja-JP/Tokyo-Jenkins-Area-Meetup/events/240833004/
Hidetake Iwata
July 07, 2017
More Decks by Hidetake Iwata
See All by Hidetake Iwata
Rewrite Go error handling using AST transformation
int128
1
1.4k
Cluster AutoscalerをTerraformとHelmfileでデプロイしてPrometheusでモニタリングする / Deploy the Cluster Autoscaler with Terraform and Helmfile, Monitor with Prometheus
int128
3
1.8k
認証の仕組みとclient-go credential plugin / authentication and client-go credential plugin
int128
7
7.9k
CLIでOAuth/OIDCを快適に利用する
int128
0
990
AppEngine × Spring Boot × Kotlin
int128
0
160
いつものJIRA設定
int128
1
230
Swaggerのテンプレートを魔改造した話 / Customize Swagger Templates
int128
1
5k
Swagger × Spring Cloud
int128
0
140
The Evolution of System Architecture
int128
0
220
Other Decks in Technology
See All in Technology
AIの揺らぎに“コシ”を与える階層化品質設計
ickx
0
270
SREの仕事は「壊さないこと」ではなくなった 〜自律化していくシステムに、責任と判断を与えるという価値〜 / 20260515 Naoki Shimada
shift_evolve
PRO
1
100
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
AIが盛んな時代に 技術記事を書き始めて起きた私の中での小さな変化
peintangos
0
370
Every Conversation Counts
kawaguti
PRO
0
180
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
1.4k
React 19×Rustツール 進化の「ズレ」を設計で埋める
remrem0090
1
110
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
220
「QA=テスト」「シフトレフト=スクラムイベントの参加者の一員」の呪縛を解く。アジャイルな開発を止めないために、10Xで挑んだ「右側のしわ寄せ」解消記 #scrumniigata
nihonbuson
PRO
4
970
20260516_SecJAWS_Days
takuyay0ne
0
110
もっとコンテンツをよく構造化して理解したいので、LLM 時代こそ Taxonomy の設計品質に目を向けたい〜!
morinota
0
230
ボトムアップ限界を越える - 20チームを束る "Drive Map" / Beyond Bottom-Up: A 'Drive Map' for 20 Teams
kaonavi
0
170
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
130
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Abbi's Birthday
coloredviolet
2
7.5k
A better future with KSS
kneath
240
18k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
370
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
550
Agile that works and the tools we love
rasmusluckow
331
21k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
280
Un-Boring Meetings
codingconduct
0
280
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
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 を読みましょう
検証環境の成功体験を 本番環境に展開する ※言ってみたかっただけです
継続的に価値を届けるには ビルド職人が必要
ビルド職人に を ください
ありがとうございました