Designing Data-Intensive Applications
by Martin KleppmannA foundational text that explores the architecture of data systems, offering insights into scalability and real-time processing.
Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing
by Tyler Akidau, Slava Chernyak, and Reuven LaxAn essential guide to designing and implementing streaming data systems, focusing on real-time data processing techniques.
Kafka: The Definitive Guide
by Neha Narkhede, Gwen Shapira, and Todd PalinoComprehensive coverage of Apache Kafka, this book demystifies its architecture and practical applications for real-time data processing.
Serverless Architectures on AWS
by Peter SbarskiA practical exploration of serverless computing with AWS, focusing on building scalable applications using AWS Lambda.
Cloud Native Data Center Networking
by Dinesh G. DuttThis book provides insights into building cloud-native applications with a focus on networking, essential for scalable data architectures.
Data Pipelines Pocket Reference
by James DensmoreA concise guide to understanding data pipelines, offering practical strategies for building and maintaining scalable data solutions.
Building Microservices: Designing Fine-Grained Systems
by Sam NewmanExplores microservices architecture, crucial for designing scalable and maintainable data processing systems in the cloud.
The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling
by Ralph Kimball and Margy RossA classic in data warehousing, this book provides foundational knowledge essential for understanding data architecture.