The six sessions β‘ Β· one dashboard, upgraded across all of them
The running artifact is Daybreak, the coffee shop from Learn Data Pipelines, now demanding its numbers in real time. Same orders, same world - this is that course's real-time sibling.
The stale dashboard
The nightly batch is not wrong, it is old. What an event is, why facts beat rows, and the three-zone test for whether you need streaming at all.
π Session 2 Β· mediumThe log
Topics, partitions, offsets and consumer groups - the four ideas under every streaming system. Flip the stream on and watch freshness arrive and honesty leave.
π Session 3 Β· mediumIn and out
At-least-once is the default, retries arrive twice, and exactly-once is narrower than the brochure says. Idempotency fixes the double-count for real.
πͺ Session 4 Β· hands-onWindowing
Tumbling, hopping and session windows, and the two clocks. Doing it right makes the number visibly WORSE - the most honest dip in the course.
β³ Session 5 Β· hands-onLate data
Watermarks decide how long an hour stays open. Stragglers get caught, the truly late get counted instead of vanishing, and replay converges the day to 100%.
π’ Session 6 Β· hardestShip it
Consumer lag as the one metric that matters, what always-on infra really bills, lambda vs kappa from the people who coined them - and the lever that never helps.
Your passport π«
Clear all three quiz questions in a session and it gets stamped. Four stamps unlock the replay lever. Stamps live in this browser only.
Choose your path πΊοΈ
Three doors into the same conviction: freshness and correctness are different axes, and you pay for each separately.
What is real here π§Ύ
A course built around a simulator owes you a precise account of its own numbers.
| Claim | Status |
|---|---|
| The accuracy ladder: 78.9 β 89.1 β 88.0 β 93.6 β 100.0 | Computed live in your browser from a fixed-seed day of order events. The generator is a simulation; the aggregation math is real and re-runs on every click |
| The dip at the windowing rung | Real arithmetic, kept on purpose: strict windows drop stragglers that sloppy bucketing was at least counting somewhere |
| Infra cost figures ($140 / $340 / $1,980 per month) | Modelled, and badged as modelled on the widget. The always-on billing SHAPE is real: AWS bills a provisioned Kinesis shard per hour whether or not data flows |
| Kafka semantics: at-least-once default, idempotent producer, per-partition ordering | Quoted from the Apache Kafka documentation, verified September 2026 |
| Window and watermark definitions | Quoted from the Apache Flink documentation |
| "Most workloads do not need streaming" | Tigani (MotherDuck, 2023): 90% of measured queries under 100MB. Taught alongside the steelman - fraud and alerting genuinely do |
The knowledge map π§
The whole course at a glance - hover a session to spotlight its concepts, click any node to jump in.