Skip to main content
CF

Designing Data-Intensive Applications (2nd ed.)

0h 0m 0s
English
Paid

Designing Data-Intensive Applications (2nd ed.) is a self-paced course by Chris Riccomini, Martin Kleppmann. This book shows you how data systems work and how to design them with clear goals.

Course facts

Lessons
0
Duration
self-paced
Level
All levels
Language
English
Updated
Instructor
Chris Riccomini, Martin Kleppmann
Price
Premium

This book shows you how data systems work and how to design them with clear goals. You learn how tools store, move, and process data so you can pick the right one for your work.

What the Book Covers

You explore key ideas in data work. You see how systems scale and how they stay safe and stable. You also learn how to keep them fast and easy to fix.

The book compares common tools. These include SQL and NoSQL databases, data warehouses, data lakes, and cloud services. You learn when each tool fits your task.

What’s New in This Edition

This edition adds newer trends and tools. The authors show modern ways to store and stream data. They explain the trade-offs you face when you build a large system.

You learn how parts of a distributed system talk to each other. You also see how to choose tools with clear reasons, not guesses.

Why This Book Helps You

The authors open the inner parts of data systems. You learn how these tools work and where they fail. This helps you design systems that are strong, simple, and ready to grow.

Who teaches Designing Data-Intensive Applications (2nd ed.)?

Chris Riccomini

Chris Riccomini thumbnail

Chris Riccomini is a data infrastructure engineer, investor, and author specializing in distributed systems and big data processing. He has over 10 years of experience working in technology companies, including LinkedIn, PayPal, and WePay.

He is known for his contributions to the development of data streaming tools and participation in open-source projects, as well as being the author of analytical articles and a co-founder of the investment fund Materialized View Capital.

Martin Kleppmann

Martin Kleppmann thumbnail

Dr. Martin Kleppmann is a senior research associate and affiliated lecturer at the Department of Computer Science and Technology at the University of Cambridge. His research is supported by fellowships from the Leverhulme Trust (Early Career Fellowship) and the Isaac Newton Trust. His main research interests include locally-focused collaborative software and the security of distributed systems. Martin has over a decade of experience in developing scalable data processing systems, gained from working at companies like LinkedIn and Rapportive. In 2017, he published the bestseller "Designing Data-Intensive Applications," which focuses on the architecture of databases and distributed data processing systems. The book received high praise from Microsoft's Chief Technology Officer Kevin Scott, who noted that it is a must-read for software engineers as it bridges theory and practice, helping to make informed decisions when designing and implementing data infrastructure.

Books

Read Book Designing Data-Intensive Applications (2nd ed.)

#TitleTypeOpen
1Designing Data-Intensive Applications PDF

What courses are similar to Designing Data-Intensive Applications (2nd ed.)?

  • Hands-On Mocking With Mockito thumbnailNew

    Hands-On Mocking With Mockito

    By: Philip Riecks
    Learn how to efficiently create and configure mock objects with Mockito. Manage the behavior of your tests and control component interactions.
    2h 8m
  • CodeBreakthrough Vault thumbnailUpdated 9mo ago

    CodeBreakthrough Vault

    By: Caleb Curry
    CodeBreakthrough Vault is an exclusive course designed to take you to a new level in your life and career as an engineer.
    62h 23m5/5
  • Meditations for Coders thumbnailUpdated 1mo ago

    Meditations for Coders

    By: Zero To Mastery
    Learn how meditations help developers recover after screen time and complex tasks. Practical sessions for improving mental clarity.
    45m
  • Master the First Principles of Robotics thumbnailNew

    Master the First Principles of Robotics

    By: UBICODERS, Elliot Lee
    Learn to design autonomous systems from scratch. Create a drone and a robot by studying control, dynamics, and sensor data fusion.
    10h
  • Product Strategy for Designers thumbnailNew

    Product Strategy for Designers

    The course will help designers develop product thinking, influence decisions, work with stakeholders, and shape product strategy.
    4h 42m

Frequently asked questions

What is Designing Data-Intensive Applications (2nd ed.) about?
This book shows you how data systems work and how to design them with clear goals. You learn how tools store, move, and process data so you can pick the right one for your work. What the Book Covers You explore key ideas in data work. You…
Who teaches this course?
It is taught by Chris Riccomini, Martin Kleppmann. You can find more courses by these instructors on the corresponding source pages.
How long is the course?
It is delivered as a self-paced online course on CourseFlix.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/designing-data-intensive-applications-2nd-ed. The page hosts every lesson with the integrated video player; no download is required.