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
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous Delivery from a Developer's Perspective
The nitty gritty.
Derek Hammer
April 29, 2012
More Decks by Derek Hammer
See All by Derek Hammer
Music, Cooking and DevOps
hammerdr
1
120
ActiveModel
hammerdr
3
130
Other Decks in Programming
See All in Programming
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
210
「人を評価する AI」の設計と実装
ryoyanara
0
210
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
130
今さら聞けない .NET CLI
htkym
0
200
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.7k
Cloudflare is Agents
chimame
0
170
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
410
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.3k
Go 1.27 における memory allocation の高速化
andpad
0
230
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
160
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
240
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
470
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
650
Utilizing Notion as your number one productivity tool
mfonobong
4
550
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
420
RailsConf 2023
tenderlove
30
1.5k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
210
WCS-LA-2024
lcolladotor
0
800
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Bash Introduction
62gerente
615
220k
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