Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Deployments Endgame 2019-04-26
sullis
April 26, 2019
Programming
0
140
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
Code generation on the Java VM 2022-04-19
sullis
0
33
Mockito 2022-01-25
sullis
0
85
GitHub Actions 2021-12-16
sullis
0
11
Apache Struts and the Equifax data breach 2021-06-03
sullis
0
19
Guardrail State of the Union 2021-04-13
sullis
0
130
Guardrail: State of the Union 2021-03-18
sullis
0
74
Java on AWS 2020-12-15
sullis
0
150
Continuous Delivery with GitHub Actions - DeliveryConf 2020
sullis
0
490
OpenAPI and Java - Portland - 2019-12-10
sullis
0
170
Other Decks in Programming
See All in Programming
Is Rust a great language for building Kubernetes ecosystem
deepu105
0
140
Explore Java 17 and beyond
josepaumard
3
610
Language Summit 2022: WebAssembly: Python in the browser and beyond
tiran
2
310
C言語でメモリ管理を考えた話
hkawai
0
180
Git Rebase
bkuhlmann
7
1k
質とスピード(2022春版、質疑応答用資料付き) / Quality and Speed 2022 Spring Edition
twada
PRO
27
17k
A technique to implement DSL in Ruby
okuramasafumi
0
460
PublishでWebサイトを構築してみた / generate_website_with_publish
uhooi
2
110
roadmap to rust 2024
matsu7874
1
520
How to get satisfaction from ungrateful work: A journey into updating Kotlin
syrinet
0
110
機能横断型チームにおける技術改善
takeshiakutsu
3
400
microCMS × Shopifyで、ECサイトがリニューアル後急成長した話
microcms
0
440
Featured
See All Featured
Infographics Made Easy
chrislema
233
17k
Web development in the modern age
philhawksworth
197
9.3k
Happy Clients
brianwarren
89
5.5k
For a Future-Friendly Web
brad_frost
164
7.4k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
Making Projects Easy
brettharned
98
4.3k
Adopting Sorbet at Scale
ufuk
63
7.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
900
Become a Pro
speakerdeck
PRO
3
770
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
314
19k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
In The Pink: A Labor of Love
frogandcode
130
21k
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