Skip to content
Spark · Kafka · Flink · Lakehouse · OLAP

Reason about data systems
the way production does.

An academy for experienced engineers. Every lesson starts from a workload, then internals, then failure. You leave able to derive an architecture — not recite a stack.

Best with basic Python and SQL · Docker is only needed for hands-on labs

data-engineering / roadmap

00 Data systems foundations

01–02 Data representation, data movement

03–05 Distributed compute, streams, orchestration

06–09 Lakehouse, query engines, OLAP, specialised stores

10–12 Platform engineering, architecture, production

Five production systems throughout
13Curriculum phases
5Running production systems
13Interactive simulations
On-callIncident drills, not demos

Choose a route

A curriculum built around engineering problems

The phases are named after systems because that is how teams talk. The lessons are named after the problem that forced the system to exist.

Phases 0–3Data plane

What breaks as volume, time, and fan-out grow — and why a log plus distributed compute is the usual answer.

Phases 4–8Storage and query

Where the table lives, how analysts query it, and why dashboard latency is a storage-layout problem.

Phases 9–12Specialised stores and platform

Access patterns that tabular engines lose: graphs, wide-column, time series, then catalogues, quality, and security.

PracticeArchitectures, labs, incidents

Put the pieces on one diagram. Then break them. Then explain the telemetry.

01

Use case → why

No dictionary openings. A concrete workload, then the constraint that made the current tool fail.

02

Internals, not APIs

Shuffle files, ISR, watermarks, snapshots, granules. Enough to predict the next incident.

03

Failure makes it concrete

Gotchas, scale ladders, and incident drills connect the mental model to signals you can observe.

Five running systems

Same events. Different engines.

SaaS analytics, observability, e-commerce, IoT, and a fraud graph. The schema does not change; the engine does.

Read the briefing

Sister academies: Learn ML · AI Engineering · Senior Engineer Academy