Start here
Every pipeline fails sometimes. You cannot stop every failure. You can keep the damage small and make the recovery safe.
An incident is a failure that reaches the people who use the data.
After a failure, a senior engineer asks three questions:
- Who is affected?
- How do we find out before they do?
- How do we recover without a second incident?
What you already know
- Orchestration & Scheduling: retries, timeouts, and tasks that skip when an earlier task fails.
- Data Quality & Validation: checks, and write, audit, publish.
- Data Observability & Monitoring: alerts, service level objectives (SLOs), and lineage (the map of what reads what).
- Incremental Processing & Backfills: a backfill runs the job again for past days.
- Idempotency, Retries & Exactly-Once: safe re-runs.
- Storage Layers & File Formats: raw data, time travel and snapshots.
We do not teach those again. We use them to recover from a real failure.
What you will learn
- Six ways a job fails.
- How to limit the damage.
- How to re-run and backfill safely.
- How to replay, roll back and rebuild in order.
- How to avoid a second incident.
- How to set bad rows aside.
- RPO and RTO: how much you can lose.
- How to test the recovery plan.
- The five steps of an incident, and a short review.
We use the shop. The six orders are real. Every incident is made up, and we say so each time.
