Skip to main content

Module 9.1: Kafka Fundamentals

The log as a data structure: topics, partitions, offsets, consumer groups, lag, what at-most-once and at-least-once actually promise, and the same ideas at AWS scale with graded Kinesis shard math, all read with SQL over simulated broker and stream metadata.

0/4

Module 9.2: Change Data Capture

Debezium-shaped change events as a changelog table, and the discipline of applying one to a warehouse: log-order apply with upserts and tombstones, lsn-bounded checkpoints, and choosing where dedup lives, graded by running the script twice.

0/3

Module 9.3: Stream Processing in SQL

The windowing half of streaming, written by hand so nothing stays hidden inside an operator: tumbling windows from integer division and hopping windows from a range join, then the split between event time and processing time with a watermark deciding what counts as late and what a straggler does to a window that already published a number, and finally the session-window drill at interview speed.

0/3

Module 9.4: Choosing Batch vs Streaming

The decision framework interviewers actually reward, then freshness measured as an SLA over run metadata, closing the level with an unscaffolded SLA report.

0/2