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
Constant Deployment Flow
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
antekpiechnik
March 01, 2012
Programming
160
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Constant Deployment Flow
Lightning talk from HackKrk February 2012
antekpiechnik
March 01, 2012
More Decks by antekpiechnik
See All by antekpiechnik
Shipping code at PyConPL 2013
antekpiechnik
0
74
Base - A Customer Focused Company
antekpiechnik
1
53
Shipping code - DevDay '12
antekpiechnik
1
55
HackKRK
antekpiechnik
1
54
Other Decks in Programming
See All in Programming
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
250
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.7k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
630
A2UI という光を覗いてみる
satohjohn
1
140
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6k
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
170
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
140
スマートグラスで並列バイブコーディング
hyshu
0
140
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
330
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
240
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
6.1k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
How GitHub (no longer) Works
holman
316
150k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
Mind Mapping
helmedeiros
PRO
1
250
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Crafting Experiences
bethany
1
180
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
430
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
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