Learn with Phoebe Β· Data Ops & Security

Learn Data Reliability with Phoebe

Every reliability conversation that goes badly goes badly for the same reason: somebody made a promise before anybody made a measurement. Harborlight's team believed their orders pipeline was basically 99 percent. Counted by partition it was 95.14, and the difference is a month of promises the history could not keep. This course builds the contract properly: indicators for partitions, a target the history supports, an error budget that decides what ships, alerting that pages once per incident instead of thirty-five times, and the runbooks, backfills and postmortems that make a rota survivable. Six leader sessions on the promise, the budget and the humans; eight builder sessions on one pipeline, measured, promised, alerted, documented and replayed over thirty nights on call.

14sessions, two tracks
720hourly partitions on the bench
35pages from alerting on every breach
5pages from burn-rate alerting, all useful
45min per session

Leader track πŸ“ˆ Β· six sessions, no SQL

For whoever funds the work and signs the settlement report. What a promise with a number changes, what the budget buys, and why the rota is the last decision rather than the first.

Builder track πŸ”§ Β· eight sessions, one reliability contract

One pipeline, Harborlight's orders, measured, promised, alerted, documented and replayed. Session 8 lives the month under every target and policy.

start here foundations hands-on advanced and capstone

Choose your path πŸ—ΊοΈ

Three doors into the same contract. Both tracks start at their own session 1.

πŸ’Ό I fund this and sign the report L1 β†’ L2 β†’ L3 β†’ L6 the promise, the budget, the rota, the monthly report
πŸ”§ I carry the pager B1 β†’ B2 β†’ B3 β†’ B4 β†’ B8 measure, promise, alert once per incident, know what to do, then live the month
🎯 Everything, in order L1 β†’ L4 β†’ L5 β†’ B1 β†’ B5 β†’ B6 β†’ B7 β†’ B8 from basically 99 to a contract the history supports

Your passport 🎫

Clear all three quiz questions in a session and it gets stamped. Fourteen stamps across both tracks, and they live in this browser only.

What is real here 🧾

A course about promises should be exact about which of its own numbers are measured.

ClaimStatus
The 720 partitions and 35 failuresFixed and identical for every learner: 30 nights, 24 hourly partitions, five injected incidents on nights 4, 9, 15, 21 and 27 with 3, 14, 6, 8 and 4 bad partitions
95.14 percent achieved685 of 720. Arithmetic
Budgets and exhaustion nights100 percent minus the target, times 720. 95 percent: 36 allowed, 3 percent left. 97: 21.6, out on night 15. 99: 7.2, night 9. 99.9: 0.72, night 4. Computed by the bench
35 pages against 5Threshold paging fires on every bad partition. Burn-rate paging fires when a 2-hour window burns at 14.4x or a 12-hour window at 3x, on the rising edge, never twice inside 12 hours. Those windows and rates are the bench's own stated choices
Actionable pagesDefined mechanically as the first page inside a real incident: 5 of 35, and 5 of 5. Nothing about the human is modelled
The two levers do not interactChange the target and the page counts stay the same; change the policy and the budget stays the same. Both visible on the bench
SRE definitionsQuoted from the SRE book chapter on SLOs and the SRE workbook chapter on implementing SLOs, as recorded in the course map. The workbook's dedicated alerting chapter is not quoted
HarborlightA fictional marketplace. The incidents are ordinary ones; the company is not real

The knowledge map 🧠

Both tracks at a glance - hover a session to spotlight its concepts, click any node to jump in.