~/talk

There's No Place Like Production

Talkat Shift Miami 2023 · on Tuesday, 2023-05-23· [devops-and-delivery, observability]
slides:none on file

A one-line Helm values overwrite clobbers a nested production-only block and causes a SEV-1 outage that passes CI, staging and acceptance but breaks a security sidecar only present in prod, rollback restores service, and manual diffing of rendered Kubernetes manifests reveals the bug after noisy unstructured ELK logs and no traces. The deployment uses Helm templating plus Argo app-of-apps hierarchy, observability lacks distributed tracing compare traces, incident report takes ~9 hours, and recommended fixes include Helm test and storing rendered manifests and adding tracing and clearer env-specific overlays.

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 0:21Testing in production debate
  3. 2:31Context of the outage
  4. 5:00Traffic service overview
  5. 6:49Planning the one-line change
  6. 8:53Production deployment and incident
  7. 10:43Incident response and rollback
  8. 11:48Cultural reflections on incidents
  9. 14:17Incident review and learning
  10. 17:27Root cause analysis
  11. 19:59Jenga Tower analogy
  12. 21:04Turning retro into classroom
  13. 23:14Breaking information silos
  14. 24:39Production vs other environments
  15. 25:21Learning culture takeaways
  16. 26:26Conclusion and 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.