~/talk

Pitfalls of Continuous Deployment

Talkat EuroPython 2011 · 2011-06-20..06-26· [devops-and-delivery]
slides:none on file

Company adopts continuous deployment with Gargoyle feature switches, Vagrant-based dev VMs, Fabric deploys and a single virtualenv per release; Jenkins runs ~30 builds against ~2,000 tests and a full suite that currently takes ~20 minutes. Rollbacks are engineered to complete in under ten seconds; Mule (distributed test runner) proved too unstable. Monitoring uses Graphite + Nagios and Sentry for aggregated exceptions. Concrete pain points: lxml rebuilds, false-positive CI failures, 40k+ LOC, and the plan to enforce coverage on commits.

AI-written summary · about

  1. 0:00Introduction to continuous deployment
  2. 1:24Continuous integration workflow
  3. 2:27Pros and cons of rapid deployment
  4. 4:17Environment and infrastructure
  5. 9:18Managing feature iterations
  6. 14:35Automated testing with Jenkins
  7. 18:56Addressing integration issues
  8. 22:24Optimizing test suites
  9. 29:12Deploying code to production
  10. 33:22Managing deployment challenges
  11. 38:14Database and cache migrations
  12. 42:23Metrics, logging, and error tracking
  13. 55:15Closing 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.