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
Deployments Endgame 2019-04-26
Search
sullis
April 26, 2019
Programming
0
170
Deployments Endgame 2019-04-26
Continuous Delivery
- work in small batches
- small deployments
sullis
April 26, 2019
Tweet
Share
More Decks by sullis
See All by sullis
Amazon S3 NYJavaSIG 2024-12-12
sullis
0
130
Amazon S3 - Portland Java User Group 2024-09-17
sullis
0
67
Netty - Montreal Java User Group 2024-05-21
sullis
0
150
Netty Chicago Java User Group 2024-04-17
sullis
0
980
Java 21 - Portland Java User Group 2023-10-24
sullis
0
300
Microbenchmarking with JMH - Portland 2023-03-14
sullis
0
130
Code generation on the Java VM 2022-04-19
sullis
0
120
Mockito 2022-01-25
sullis
0
170
GitHub Actions 2021-12-16
sullis
0
39
Other Decks in Programming
See All in Programming
Moscow Python Meetup №97. Константин Крестников (Техлид команды GigaChain (SberDevices)). GigaChain: Новые инструменты для разработки агентов на примере агента техподдержки
moscowdjango
PRO
0
100
令和7年版 あなたが使ってよいフロントエンド機能とは
mugi_uno
12
6.1k
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
0
230
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
600
functionalなアプローチで動的要素を排除する
ryopeko
1
950
Azure AI Foundryのご紹介
qt_luigi
1
260
[Fin-JAWS 第38回 ~re:Invent 2024 金融re:Cap~]FaultInjectionServiceアップデート@pre:Invent2024
shintaro_fukatsu
0
360
DevinとCursorから学ぶAIエージェントメモリーの設計とMoatの考え方
itarutomy
1
500
2,500万ユーザーを支えるSREチームの6年間のスクラムのカイゼン
honmarkhunt
6
4.2k
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
7
1.5k
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
240
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
390
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
51
7.4k
What's in a price? How to price your products and services
michaelherold
244
12k
Gamification - CAS2011
davidbonilla
80
5.1k
Optimising Largest Contentful Paint
csswizardry
33
3k
Bash Introduction
62gerente
610
210k
YesSQL, Process and Tooling at Scale
rocio
171
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
GraphQLとの向き合い方2022年版
quramy
44
13k
No one is an island. Learnings from fostering a developers community.
thoeni
20
3.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Documentation Writing (for coders)
carmenintech
67
4.6k
Transcript
None
There was an idea, Stark knows this, called the Continuous
Delivery Initiative.
The idea was to bring together a group of remarkable
engineers, to see if they could become something more.
Continuous Delivery is a prerequisite to managing micro service architectures.
Continuous Delivery principles Build quality in Work in small batches
Computers perform repetitive tasks Relentlessly pursue continuous improvement Everyone is responsible
Missing stone!
The Missing Stone Work in small batches
Work in Small Batches small changes small refactorings small iterations
small pull requests small deployments
Small deployments easier to understand easier to test easier to
troubleshoot easier to rollback
I looked forward in time and I saw 14,000,605 deployments
How many were successful? One.
The deployments are too damn large
It doesn’t make sense to hire smart engineers and force
them to deploy large batches of work
But now, here we all are, back on Earth, with
nothing but our wit and our will to deploy to production.
Work in small batches. Deploy small changes.
We are in the deployment endgame now
None
Large Batch Deployments Small Batch Deployments Engineers
None