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
antekpiechnik
March 01, 2012
Programming
160
3
Share
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
73
Base - A Customer Focused Company
antekpiechnik
1
51
Shipping code - DevDay '12
antekpiechnik
1
54
HackKRK
antekpiechnik
1
54
Other Decks in Programming
See All in Programming
The Less-Told Story of Socket Timeouts
coe401_
3
610
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
180
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
290
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
Programming with a DJ Controller — not vibe coding
m_seki
3
170
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
150
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
450
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
170
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
610
Vibe NLP for Applied NLP
inesmontani
PRO
0
470
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
180
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
800
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.2k
A designer walks into a library…
pauljervisheath
211
24k
Designing Experiences People Love
moore
143
24k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
720
Rails Girls Zürich Keynote
gr2m
96
14k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Thoughts on Productivity
jonyablonski
76
5.1k
We Are The Robots
honzajavorek
0
220
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
460
The Curse of the Amulet
leimatthew05
1
12k
Practical Orchestrator
shlominoach
191
11k
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