Designing Applications
Overview
Martin Kleppmann's masterwork on building reliable, scalable data systems — covering databases, distributed systems, stream processing, and the data infrastructure that powers modern AI.
Full Description
Known as 'The Red Book' in engineering circles, Martin Kleppmann's 'Designing Applications' (O'Reilly) is the essential guide to the data infrastructure layer that every AI system depends on. The book covers relational and NoSQL databases, replication, partitioning, distributed transactions, batch and stream processing, and how to build systems that are reliable, scalable, and maintainable at scale. For AI engineers, the chapters on data pipelines, change data capture, and stream processing are especially relevant — they describe the plumbing that feeds training data and inference pipelines.