~/talk

Continuous Deployment with Rails

Talkat RubyConf AU 2014 · 2014-02-19..02-21· [ruby-on-rails, devops-and-delivery]
slides:none on file

Argues for automatically deploying master on every merge and shows a working pipeline: CI runs Cane, RuboCop and fast tests, buildbox deploys to staging then production, smoke tests verify success, and PagerDuty/Bugsnag/New Relic monitor it. Uses feature flags with rollout gem or flip so changes are hidden until enabled. Handles zero‑downtime with Heroku preboot and tackles migrations strategies. Reports moving from ~1.9 to 5 deploys a day with much smaller, safer changes and a demo social‑button feature that actually ships behind a flag.

AI-written summary · about

  1. 0:00Start
  2. 2:26Pin Payments
  3. 10:06HOW DO YOU DEPLOY IT WITH ZERO DOWNTIME?
  4. 10:20HOW WILL WE HANDLE DATABASE MIGRATIONS?
  5. 10:39Reviewing Code GITHUB PULL REQUESTS
  6. 15:43BONUS POINTS: THE SAME TESTS RUN AGAINST REMOTE SERVER & LOCAL
  7. 16:50Zeno Downtime Deploys DEPLOYING NEW CODE WITHOUT MAINTENANCE PAGE
  8. 19:20EASY WAY: MAINTENANCE PAGE
  9. 19:45HARD WAY: DEPLOY MIGRATIONS FIRST
  10. 20:16Database Migrations BEWARE OF DATABASE LOCKING
  11. 25:28TIME TO MIX
  12. 26:227 git push heroku master 8 rake smoke:production
  13. 30:02Merge pull request
~/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.