Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Constant Deployment Flow
Search
antekpiechnik
March 01, 2012
Programming
3
150
Constant Deployment Flow
Lightning talk from HackKrk February 2012
antekpiechnik
March 01, 2012
Tweet
Share
More Decks by antekpiechnik
See All by antekpiechnik
Shipping code at PyConPL 2013
antekpiechnik
0
72
Base - A Customer Focused Company
antekpiechnik
1
46
Shipping code - DevDay '12
antekpiechnik
1
53
HackKRK
antekpiechnik
1
51
Other Decks in Programming
See All in Programming
Python札幌 LT資料
t3tra
6
1k
Cap'n Webについて
yusukebe
0
150
認証・認可の基本を学ぼう前編
kouyuume
0
270
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
160
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
130
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.3k
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
390
俺流レスポンシブコーディング 2025
tak_dcxi
14
9.4k
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
150
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
0
260
ゆくKotlin くるRust
exoego
1
150
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The SEO Collaboration Effect
kristinabergwall1
0
300
BBQ
matthewcrist
89
9.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
330
Building Flexible Design Systems
yeseniaperezcruz
330
39k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
150
Statistics for Hackers
jakevdp
799
230k
Git: the NoSQL Database
bkeepers
PRO
432
66k
30 Presentation Tips
portentint
PRO
1
170
Fireside Chat
paigeccino
41
3.8k
HDC tutorial
michielstock
0
260
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
860
Transcript
CONSTANT DEPLOYMENT FLOW
Antek Piechnik github.com/antekpiechnik @antekpiechnik
FS - SETUP •Service-oriented architecture •Multiple services running in the
cloud •Git •BigTuna •Restart Butler
DEPLOYMENT git push origin master git push production master
CONTINUOUS INTEGRATION BigTuna •GitHub post-receive hooks •Automated build •Failed build
notifications
BIGTUNA
DEPLOYMENT SERVER •post-receive hooks for specific services deploying to machines
in the cloud •exclusive deployments •maximizing uptime •restart_butler
None
RESTART BUTLER github.com/futuresimple/restart_butler •Performing necessary steps only (dynamic) •Skipping steps
(dynamic too) •Hard-deployment with a bumpfile •Steps with their own configuration: [5070, 5071].each do |port| butler.steps << [RestartButler::Steps::Unicorn, {:port => port}] end
STATS: •21 DEPLOYMENTS A DAY AVERAGE •RECORD HIGH OF 79
IN ONE DAY