$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SFRuby Nov 2011 - Release Early and Release Often
Search
Andy Delcambre
November 17, 2011
Programming
2
88
SFRuby Nov 2011 - Release Early and Release Often
Andy Delcambre
November 17, 2011
Tweet
Share
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
250
Systems Programming - SoCoded 2013
adelcambre
2
180
Ruby Systems Programming
adelcambre
4
1.2k
Debugging Production Service Oriented Systems
adelcambre
3
440
Ruby, Rails and Engine Yard - Úll
adelcambre
1
330
Release early and Release often
adelcambre
2
520
Other Decks in Programming
See All in Programming
Cap'n Webについて
yusukebe
0
120
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
110
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
210
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
1
880
AIコーディングエージェント(skywork)
kondai24
0
150
愛される翻訳の秘訣
kishikawakatsumi
1
310
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
120
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.2k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
390
tparseでgo testの出力を見やすくする
utgwkk
1
180
FluorTracer / RayTracingCamp11
kugimasa
0
220
How Software Deployment tools have changed in the past 20 years
geshan
0
28k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
For a Future-Friendly Web
brad_frost
180
10k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
69k
GitHub's CSS Performance
jonrohan
1032
470k
Embracing the Ebb and Flow
colly
88
4.9k
Code Reviewing Like a Champion
maltzj
527
40k
Building Applications with DynamoDB
mza
96
6.8k
Why Our Code Smells
bkeepers
PRO
340
57k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Transcript
RELEASE EARLY & Andy Delcambre Engine Yard RELEASE OFTEN
@adelcambre
None
STARTING A NEW TASK
None
None
git checkout -b U-666
git commit -m “[U-666] add unicorns”
None
............................. ..*......**.................. ............................. ...................... Finished in 10.809554 seconds 109 examples,
0 failures, 3 pending
None
None
EyBot
None
None
None
None
None
CONTINUOUS INTEGRATION
MASON
None
$ git checkout master $ git merge U-666 $ git
push origin master
MARK TICKET AS “MERGED”
AUTO DEPLOY TO EDGE
None
531 DEPLOYS IN OCTOBER
~ 20 per week day
2-9 Production Deploys per Day
EyBot: release awsm production
Ensure master is green
Tag the release
Assign all merged tickets to the version
Push tag to the deploy branch
Production automatically deploys from the deploy branch
Mark all tickets in this release as resolved
Send Notifications
Airbrake
New Relic
Email
None
None
The actual deploy
Fairly Standard Deploy
current/ releases/ shared/
Unicorn
Zero Downtime Migrations
No Magic, Just a technique
Adding a column
Add a migration to add the column
Ship code that needs the new column
Deploy the code Restart the servers Then run migrations
A work in progress
Thanks!
Questions? twitter.com/adelcambre engineyard.com We’re hiring!