~/talk

How We Deploy Shopify

Talkat RailsConf 2016 · 2016-05-04..05-06· [ruby-on-rails, devops-and-delivery]
slides:none on file

Shopify runs one of the largest Rails apps, benchmarked at 25,000 requests per second and powering about 243,000 businesses. Deploys use a Capistrano script and an open-source UI (Shipit) to push a revision, start supervisor daemons, and roll five containers per host; about 200 hosts exist. Team deploys ~30 times per day, each deploy taking ~3–4 minutes (peak 41/day). Deploy failures show as flapping when a host runs mixed revisions; standard remedy is an application restart.

AI-written summary · about

  1. 0:00Shopify introduction
  2. 1:15Shopify scale challenges
  3. 3:19Deployment tool
  4. 5:48Deploy failures
  5. 7:33Traffic during deploys
  6. 10:25Container capacity
  7. 12:15Restarts vs deploys
  8. 15:04Data center strategy
  9. 16:53Summary & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.