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
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
47
Shipping code - DevDay '12
antekpiechnik
1
53
HackKRK
antekpiechnik
1
52
Other Decks in Programming
See All in Programming
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2.1k
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
170
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
160
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
1k
チームをチームにするEM
hitode909
0
450
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
130
これならできる!個人開発のすゝめ
tinykitten
PRO
0
150
Cap'n Webについて
yusukebe
0
160
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
240
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
RailsConf 2023
tenderlove
30
1.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Why Our Code Smells
bkeepers
PRO
340
58k
Chasing Engaging Ingredients in Design
codingconduct
0
97
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
The Curious Case for Waylosing
cassininazir
0
200
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
So, you think you're a good person
axbom
PRO
1
1.9k
The browser strikes back
jonoalderson
0
300
Rails Girls Zürich Keynote
gr2m
95
14k
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