Subjects / Data engineering

Best books to learn Data engineering, in order

Data engineering is really distributed systems wearing a data hat, so a reading order that skips the fundamentals leaves you cargo-culting pipelines. The arc runs from data modeling and SQL, through batch and streaming processing and the storage-and-orchestration stack, into the distributed-systems trade-offs (consistency, partitioning, fault tolerance) that explain why the tools behave the way they do.

Build your own Data engineering list →Browse all paths

Reading paths for data engineering

Popular data engineering books

Related reading

Frequently asked questions

How should I approach learning data engineering?
Data engineering is really distributed systems wearing a data hat, so a reading order that skips the fundamentals leaves you cargo-culting pipelines. The arc runs from data modeling and SQL, through batch and streaming processing and the storage-and-orchestration stack, into the distributed-systems trade-offs (consistency, partitioning, fault tolerance) that explain why the tools behave the way they do.
What's a good book to start data engineering with?
A strong starting point is The data warehouse toolkit by Ralph Kimball. The ordered reading paths above show exactly where it fits and what to read next.
What should I read after data engineering?
Once you have the fundamentals, explore closely related subjects like MLOps, Reinforcement learning, Quantum computing.

Related subjects