Evidence and causal reasoning in incidents

Construct testable explanations from production evidence and verify corrective actions without reducing complex incidents to a single convenient cause.

10 published lessons1 module259 min of guided study
  1. 01
    Evidence and causal reasoning in incidentsadvanced · 10 lessons

Follow the path or begin with a question. Every lesson is open.

Your notebook0 of 10 lessons completed

Your place, at your pace. Progress is optional and saved only in this browser when available.

Inside this module

Each lesson includes an interactive lab

Evidence and causal reasoning in incidents

Construct testable explanations from production evidence and verify corrective actions without reducing complex incidents to a single convenient cause.

  1. 01

    Build a timeline that preserves what the evidence can prove

    Reconstruct fictional service incidents using event identity, clock uncertainty, collection provenance, and explicit separation of observation from interpretation.

    25 min
  2. 02

    A correlated release is a hypothesis, not yet a cause

    Distinguish observational association, workload confounding, and a defined intervention using fictional model-serving error rates.

    26 min
  3. 03

    Rank explanations while making their assumptions inspectable

    Use declared priors and likelihoods in a toy diagnosis, avoid double-counted evidence, and choose observations that can contradict a preferred hypothesis.

    26 min
  4. 04

    Align the measurement process before aligning the story

    Distinguish raw events, rolling windows, scrape and ingestion delays, and repeated change-point searches when reconstructing an incident onset.

    26 min
  5. 05

    Reconstruct how one failure can become many symptoms

    Trace retries, fan-out, queues, and shared dependencies in a fictional inference service without mistaking span order or downstream symptoms for causal proof.

    26 min
  6. 06

    The requests you can see may differ from the requests that failed

    Analyze outcome-dependent trace retention, telemetry loss, inclusion probabilities, and known request denominators before estimating incident impact.

    26 min
  7. 07

    A replay tests a counterfactual only within its captured world

    Design paired failure replays with controlled inputs, initial state, dependencies, and oracles while limiting claims to the conditions actually reproduced.

    27 min
  8. 08

    A corrective action needs a mechanism and an observable invariant

    Turn incident findings into bounded admission, cancellation, and verification controls with explicit scope, ownership, and regression oracles.

    26 min
  9. 09

    Declare recovery against exercised conditions and explicit oracles

    Verify user outcomes, drained state, restored capacity, and recurrence fixtures while interpreting a clean finite observation window under its sampling assumptions.

    27 min
  10. 10

    Keep the conditions that make an incident lesson usable

    Preserve mechanism evidence, applicability scope, verification history, and invalidating changes so runbooks remain useful as systems evolve.

    24 min
All engineering modules