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 - Portland Java User Group 2024-09-17
sullis
0
53
Netty - Montreal Java User Group 2024-05-21
sullis
0
130
Netty Chicago Java User Group 2024-04-17
sullis
0
800
Java 21 - Portland Java User Group 2023-10-24
sullis
0
280
Microbenchmarking with JMH - Portland 2023-03-14
sullis
0
130
Code generation on the Java VM 2022-04-19
sullis
0
110
Mockito 2022-01-25
sullis
0
170
GitHub Actions 2021-12-16
sullis
0
35
Apache Struts and the Equifax data breach 2021-06-03
sullis
0
54
Other Decks in Programming
See All in Programming
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
250
みんなでプロポーザルを書いてみた
yuriko1211
0
260
ActiveSupport::Notifications supporting instrumentation of Rails apps with OpenTelemetry
ymtdzzz
1
230
as(型アサーション)を書く前にできること
marokanatani
9
2.6k
アジャイルを支えるテストアーキテクチャ設計/Test Architecting for Agile
goyoki
9
3.3k
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
1
290
RubyLSPのマルチバイト文字対応
notfounds
0
120
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
1.8k
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
870
Content Security Policy入門 セキュリティ設定と 違反レポートのはじめ方 / Introduction to Content Security Policy Getting Started with Security Configuration and Violation Reporting
uskey512
1
520
ヤプリ新卒SREの オンボーディング
masaki12
0
130
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
4
640
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
We Have a Design System, Now What?
morganepeng
50
7.2k
Fireside Chat
paigeccino
34
3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Docker and Python
trallard
40
3.1k
Raft: Consensus for Rubyists
vanstee
136
6.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Gamification - CAS2011
davidbonilla
80
5k
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