Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Release early and Release often
Search
Andy Delcambre
October 01, 2011
Programming
560
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Release early and Release often
Reducing deployment friction
Andy Delcambre
October 01, 2011
More Decks by Andy Delcambre
See All by Andy Delcambre
Git and GitHub at YAPC:Asia
adelcambre
1
3.4k
Git, GitHub, Etc
adelcambre
3
270
Systems Programming - SoCoded 2013
adelcambre
2
210
Ruby Systems Programming
adelcambre
4
1.2k
Debugging Production Service Oriented Systems
adelcambre
3
460
Ruby, Rails and Engine Yard - Úll
adelcambre
1
350
SFRuby Nov 2011 - Release Early and Release Often
adelcambre
2
99
Other Decks in Programming
See All in Programming
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
180
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.2k
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
200
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
310
App Intentsのビルドプロセスを支える技術
kntkymt
0
460
すこし踏み込む CancellationToken
htkym
2
1.3k
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
290
Java 27新機能 / Java 27 new features
kishida
2
180
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
560
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
280
Agents on Rails - Rails at Scale 2026
irinanazarova
0
280
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
490
Between Models and Reality
mayunak
4
470
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
370
A Modern Web Designer's Workflow
chriscoyier
699
190k
The agentic SEO stack - context over prompts
schlessera
0
940
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Technical Leadership for Architectural Decision Making
baasie
3
580
Designing for Timeless Needs
cassininazir
1
510
Amusing Abliteration
ianozsvald
1
320
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
Transcript
RELEASE EARLY & Reducing Deployment Friction RELEASE OFTEN Saturday, October
1, 11
ANDY DELCAMBRE It rhymes with “Welcome” Saturday, October 1, 11
@adelcambre Saturday, October 1, 11
Saturday, October 1, 11
Saturday, October 1, 11
REDUCING DEPLOYMENT FRICTION Saturday, October 1, 11
REDUCING DEPLOYMENT FRICTION Saturday, October 1, 11
REDUCING DEVELOPMENT FRICTION Saturday, October 1, 11
Saturday, October 1, 11
STARTING A NEW TASK Saturday, October 1, 11
Saturday, October 1, 11
Saturday, October 1, 11
git checkout -b U-666 Saturday, October 1, 11
git commit -m “[U-666] add unicorns” Saturday, October 1, 11
Saturday, October 1, 11
............................. ..*......**.................. ............................. ...................... Finished in 10.809554 seconds 109 examples,
0 failures, 3 pending Saturday, October 1, 11
Saturday, October 1, 11
Saturday, October 1, 11
EyBot Saturday, October 1, 11
require 'ey/irc' run EY::Irc::Receiver.new { |message| case message.body when /^ping$/
message.say(message.to, ”Hello World!”) end end Saturday, October 1, 11
Saturday, October 1, 11
Saturday, October 1, 11
Saturday, October 1, 11
Saturday, October 1, 11
Saturday, October 1, 11
CONTINUOUS INTEGRATION Saturday, October 1, 11
Saturday, October 1, 11
MASON Saturday, October 1, 11
Saturday, October 1, 11
git checkout master git merge U-666 git push origin master
Saturday, October 1, 11
MARK TICKET AS “MERGED” Saturday, October 1, 11
AUTO DEPLOY TO EDGE Saturday, October 1, 11
Saturday, October 1, 11
404 DEPLOYS IN SEPTEMBER Saturday, October 1, 11
~ 20 per week day Saturday, October 1, 11
2-9 Production Deploys per Day Saturday, October 1, 11
EyBot: release awsm production Saturday, October 1, 11
Ensure master is green Saturday, October 1, 11
Tag the release Saturday, October 1, 11
Assign all merged tickets to the version Saturday, October 1,
11
Push tag to the deploy branch Saturday, October 1, 11
Production automatically deploys from the deploy branch Saturday, October 1,
11
Mark all tickets in this release as resolved Saturday, October
1, 11
Send Notifications Saturday, October 1, 11
Hoptoad Airbrake Saturday, October 1, 11
New Relic Saturday, October 1, 11
Email Saturday, October 1, 11
Saturday, October 1, 11
Saturday, October 1, 11
The actual deploy Saturday, October 1, 11
Fairly Standard Deploy Saturday, October 1, 11
current/ releases/ shared/ Saturday, October 1, 11
Unicorn Saturday, October 1, 11
bundle install --deployment Saturday, October 1, 11
Zero Downtime Migrations Saturday, October 1, 11
No Magic, Just a technique Saturday, October 1, 11
Adding a column Saturday, October 1, 11
Add a migration to add the column Saturday, October 1,
11
Ship code that needs the new column Saturday, October 1,
11
Deploy the code Restart the servers Then run migrations Saturday,
October 1, 11
More examples Saturday, October 1, 11
Removing a Column Saturday, October 1, 11
Renaming a column Saturday, October 1, 11
A work in progress Saturday, October 1, 11
Thanks! Saturday, October 1, 11
Questions? twitter.com/adelcambre engineyard.com We’re hiring! Saturday, October 1, 11