~/talk

Learning From Failure: Post Mortems

Talkat PyCon 2018 · on Sunday, 2018-05-13· [observability, engineering-leadership]
slides:none on file

Explains how to run a blameless post-mortem that turns a 17‑minute site outage (one example) and a kube cluster scale.sh mistake that causes ~1 hour total unavailability and >3 hours to fully resolve into concrete fixes: timelines, metric gaps, and prioritized tickets. Shows tools and mitigations actually used — timeouts on Facebook requests, dashboards, auto‑scaling, chaos‑testing, and the deployment system that did work — and argues for root causes (plural) analysis and raising an SLA to 99.5% SLA to generate meaningful followups.

AI-written summary · about

  1. 0:00Intro
  2. 0:44SOMETIMES BUGS HAPPEN
  3. 1:04SOMETIMES OPERATIONAL FAILURES HAPPEN
  4. 2:08SOMETHING BROKE: WHAT DO?
  5. 2:40THE TEAN AND THE MEETINGS ARE FOR SOLVING PROBLENS, THERE ARE PLENTY OF OTHER VENUES WHERE PEOPLE DEVOTE THEIR CREATIVE ENERGIES TO SHIFTING BLAME WE DO NOT NEED ANOTHER ONE WE DONT SHOOT THE MESSENGER. ESPECIALLY WHEN THE MESSAGE IS. 1 SCREWED SOMETHING UP.
  6. 6:01WHAT'S A SYSTEMIC PROBLEM ANYWAYS?
  7. 6:47ROOT CAUSE CAUSES ANALYSIS
  8. 7:00HOW COMPLEX SYSTEMS FAIL: BEING A SHORT TREATISE ON THE NATURE OF FAILURE: HOW FAILURE IS EVALUATED: HOW FAILURE IS ATTRIBUTED TO PROXIMATE CAUSE: AND THE RESULTING NEW UNDERSTANDING OF PATIENT SAFETY
  9. 8:28WHAT DOES A POST-MORTEM LOOK LIKE?
  10. 20:36NATIONAL TRANSPORTATION SAFETY BOARD (NTSB)
~/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.