~/talk

Testing in Production

Talkat NDC London 2018 · 2018-01-15..01-19· [testing]
links:none on file
slides:none on file

Company moves to commit-to-master with no branches, synchronous five-minute deploys driven by a tiny bash script, and one-click rollback by checking out HEAD-1. Slow functional and end-to-end tests run post-deploy functional tests on production via parallel cron groups that alert on failures; unit tests gate deploys. Feature flags and physical deploy tokens serialize deploys. Load tests amplify real user events (up to ~40x), auto-stop on wobble after a previous incident, and metrics flow to Graphite/Grafana with nudges for alerts.

AI-written summary · about

  1. 0:00Intro
  2. 1:41Conventional deploy systems
  3. 3:44Hello. My name is...
  4. 4:04Agile and XP
  5. 4:39Ad tech 101
  6. 6:24Our goals
  7. 8:02Ingredients to increase release cadence
  8. 9:17Faster deploys
  9. 10:04Commit to your master
  10. 10:47Commit == Deploy
  11. 13:50Welcome to the menagerie
  12. 15:33Taking the shortest route
  13. 16:10Synchronous or async deploy?
  14. 19:53Feedback loops
  15. 22:19Flavours of testing
  16. 25:33Timing is everything
  17. 28:22Testing against production!
  18. 29:07Running functional tests... against production
  19. 30:54Special casing
  20. 32:30Users in the wild
  21. 33:50Load testing... in production
  22. 35:26Load patterns
  23. 37:24Sharks and waves
  24. 39:40Rolling back
  25. 42:33Overlaying events
  26. 44:19Too many metrics!
  27. 46:39Monitoring Driven Development
  28. 47:35Alerting
  29. 47:50What to alert on?
  30. 49:46Feedback loop for testing in prod
  31. 50:13"Full cycle" developers
  32. 51:37Building great teams
  33. 52:30Developer happiness
  34. 52:53Do try this at home...
  35. 54:47Thank you!
~/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.