Previous
Databricks Certified Data Engineer Associate Study Guide: In-Depth Guidance and Practice

Databricks Certified Data Engineer Associate Study Guide: In-Depth...

$25.00
Next

Designing Distributed Systems: Patterns and Paradigms for Scalable,...

$20.00
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes

Designing Data-Intensive Applications: The Big Ideas Behind Reliable,...

Author: Martin Kleppmann, Chris RiccominiLanguage: EnglishPublisher: O'Reilly MediaEdition: 2ndPages: 676Year: 2025
$ USD
  • $ USD
  • ₦ NGN
  • € EUR
  • £ GBP
  • $ CAD

$10.00

🔒 Secure payments powered by Paystack, a Stripe company
📥 Instant download after payment

Add to Wishlist
Add to Wishlist

Description

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems.

Data lies at the heart of modern system design, powering both opportunities and complex engineering challenges. Building reliable, scalable, and maintainable data systems requires solving difficult problems involving consistency, performance, fault tolerance, and efficiency. At the same time, developers and architects must navigate an ever-growing ecosystem of technologies, from relational databases and NoSQL platforms to data warehouses, data lakes, and modern processing frameworks. Choosing the right tools and understanding their trade-offs can be a daunting task.

In this updated second edition, Martin Kleppmann and Chris Riccomini expand on the influential foundation of the original work, incorporating new technologies, architectural patterns, and emerging trends in the world of data systems. This practical guide helps readers understand the decisions behind modern data architectures and provides the knowledge needed to design systems that are robust, efficient, and adaptable.

Through clear explanations and real-world examples, the book explores everything from selecting technologies such as Apache Spark and Apache Flink to understanding critical topics like data governance, privacy regulations, and the impact of laws such as GDPR.

You will learn how to:

  • Understand the inner workings of the data systems you rely on and use them more effectively.
  • Evaluate different technologies by recognizing their advantages, limitations, and ideal use cases.
  • Make informed architectural decisions while balancing consistency, scalability, reliability, and complexity.
  • Explore the distributed systems principles that form the foundation of today’s databases.
  • Examine the architectures behind large-scale online services and apply lessons from their designs.

Whether you are a software engineer, data engineer, architect, or technology leader, this book provides the insights needed to build modern data systems with confidence and make smarter decisions in an increasingly data-driven world.

Reviews

There are no reviews yet.

Be the first to review “Designing Data-Intensive Applications: The Big Ideas Behind Reliable,...”

Your email address will not be published. Required fields are marked *

Shopping cart

0
image/svg+xml

No products in the cart.

Continue Shopping