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
Continuous Delivery from a Developer's Perspective
Search
Derek Hammer
April 29, 2012
Programming
1
110
Continuous Delivery from a Developer's Perspective
The nitty gritty.
Derek Hammer
April 29, 2012
Tweet
Share
More Decks by Derek Hammer
See All by Derek Hammer
Music, Cooking and DevOps
hammerdr
1
95
ActiveModel
hammerdr
3
110
Other Decks in Programming
See All in Programming
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
420
Going beyond Apache Parquet's default settings
xhochy
0
120
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
200
Next.js App Router
quramy
11
1.6k
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
200
Anthropic Cookbook のおすすめレシピ
schroneko
7
1.1k
What We Can Learn From OSS
inouehi
0
430
2 週間で Twitter Bot を作ってみた
contour_gara
0
760
VS Code をプロダクトにどう取り込むか
onomax
1
640
try! Swift Tokyo 初参加報告LT
hinakko2
0
230
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
350
GitHub Copilotのススメ
marcy731
1
220
Featured
See All Featured
Navigating Team Friction
lara
179
13k
Fantastic passwords and where to find them - at NoRuKo
philnash
38
2.5k
A designer walks into a library…
pauljervisheath
201
23k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
Docker and Python
trallard
35
2.7k
Rails Girls Zürich Keynote
gr2m
91
13k
Side Projects
sachag
451
41k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
GitHub's CSS Performance
jonrohan
1025
450k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
For a Future-Friendly Web
brad_frost
172
9k
Transcript
C o n t i n u o u s
D e l i v e r y from a developers perspective by Hammer Sunday, April 29, 12
SAKURA in JAPAN Sunday, April 29, 12
HOW LONG does it take you to deploy a 0
POINT STORY? Sunday, April 29, 12
CONTINUOUS DELIVERY is about reducing deployment LEAD TIME Sunday, April
29, 12
Continuous Delivery Continuous Deployment VERSUS Sunday, April 29, 12
Delivery is a BUSINESS decision and not a developer decision
Sunday, April 29, 12
Developers are responsible for ensuring that master is always DEPLOYABLE
Sunday, April 29, 12
PATTERNS to ensure master deployability Sunday, April 29, 12
Do not PUSH until you are FINISHED Sunday, April 29,
12
Create short-lived ad-hoc feature branches Sunday, April 29, 12
Change the VIEW LAST MODEL FIRST A N D T
H E Sunday, April 29, 12
Create short-lived ad-hoc feature toggles Sunday, April 29, 12
Create a new ROUTE Sunday, April 29, 12
Build a complex production-level feature enablement mechanism like Facebook Sunday,
April 29, 12
80 PERCENT of the time we should use DO NOT
PUSH UNTIL FINISHED and CREATE FEATURE TOGGLE Sunday, April 29, 12
PRODUCT PIPELINES Sunday, April 29, 12
DELIVER PIPELINES are how we business VALUE Sunday, April 29,
12
DELIVERY organize mechanisms around PRODUCTS Sunday, April 29, 12
DEVELOPERS is not EASY for CONTINUOUS DELIVERY Sunday, April 29,
12
EXIST? FEATURE TOGGLES how long should Sunday, April 29, 12
BUGS? when there are what happens Sunday, April 29, 12
DEPLOY? SHOULD we how often Sunday, April 29, 12
PRODUCTS? SPLIT when should we Sunday, April 29, 12
HANDLED? DEPENDENCIES how are Sunday, April 29, 12
SPACE there is for INNOVATION Sunday, April 29, 12
QUESTIONS? Sunday, April 29, 12