Learn with Phoebe Β· Data Engineering & Infra

Learn Data Orchestration with Phoebe

Daybreak's nightly build runs on cron: thirty mornings out of thirty on time, twelve of them quietly wrong. This course upgrades that pipeline the honest way - dependencies that wait for facts, retries that know their price, tasks you can rerun without fear, a backfill that repairs history, and a page that fires while there is still night left. Every rung is measured across the same thirty nights, including the one lever that never helps.

6sessions
30nights, replayed per lever
12silently wrong mornings on cron
12minutes to a page, from 9 hours
45min per session

The six sessions πŸŒ™ Β· one nightly build, upgraded across all of them

The running artifact is Daybreak's 2am warehouse build - the third course set in the world of Learn Data Pipelines (what a pipeline is) and Learn Streaming Data (the real-time layer). This one is about running the batch reliably.

easy - everyone medium hands-on hardest

Your passport 🎫

Clear all three quiz questions in a session and it gets stamped. Four stamps unlock the backfill lever. Stamps live in this browser only.

Choose your path πŸ—ΊοΈ

Three doors into the same conviction: on time and correct are different promises, and each lever pays for exactly one of them.

πŸ”₯ My scheduled job just burned me 1β†’ 2β†’ 6 why it lied, how to wire the facts, who gets paged next time
πŸ›  My DAG runs but reruns scare me 3β†’ 4β†’ 5 retries, rerun safety, then history repair - in that order
πŸŒ™ The whole journey 1β†’ 2β†’ 3β†’ 4β†’ 5β†’ 6 from a crontab you hope about to a build you can defend

What is real here 🧾

A course built around a simulator owes you a precise account of its own numbers.

ClaimStatus
The 30-night ladder: 12 wrong on cron, the retry dip 4 β†’ 6, the 12-minute pageComputed live in your browser. Which nights blip or run slow is a fixed-seed script so runs are comparable; what the scheduler does about each - waiting, skipping, retrying, rerunning, restating - is real arithmetic, recomputed on every click
The retry rung making correctness WORSE before idempotency repairs itReal arithmetic, kept on purpose: a crashed writer has already appended half its rows, and the retry appends them again
Cron's limits: no dependencies, no retries, no overlap protectionVerified as feature ABSENCE from the crontab(5) and cron(8) man pages - stated as absence, never as a quotation
DAG, catchup, backfill, data interval definitions; SLAs removed in Airflow 3Quoted from the Apache Airflow 3.3.1 documentation, verified September 2026
Overwrite-the-partition idempotency and safe backfillsQuoted from Maxime Beauchemin's Functional Data Engineering (2018) - he created Airflow - and Airflow's own best-practices page
Retry amplification, retry budgets, alert-on-symptomsQuoted from the Google SRE book (cascading failures + monitoring chapters) and the AWS Builders' Library

The knowledge map 🧠

The whole course at a glance - hover a session to spotlight its concepts, click any node to jump in.