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.)?

  • Full-Stack Tao thumbnailUpdated 1y ago

    Full-Stack Tao

    By: Alex Kondov
    Software development is not only about creating new features, but also about writing code that retains its value over time and remains flexible to changes.
  • Serverless Handbook for frontend engineers thumbnailUpdated 2y ago

    Serverless Handbook for frontend engineers

    By: Swizec Teller
    Serverless Handbook is a book for frontend developers that provides a detailed explanation of serverless architecture. Over 360 pages, it covers topics such as.
  • Clean Code thumbnailFreeUpdated 3y ago

    Clean Code

    By: Udemy, Academind Pro (Maximilian Schwarzmüller)
    As a developer, you should be able to write code which works - of course! Unfortunately, a lot of developers write bad code nonetheless - even though the code w
    6h 41m2/5
  • Software Architecture & Design of Modern Large Scale Systems thumbnailUpdated 2y ago

    Software Architecture & Design of Modern Large Scale Systems

    By: Udemy
    In this practical course, you will learn how to architect real-life systems, that scale to millions of daily users, as well as process and store petabytes of da
    6h 57m
  • DBMS thumbnailUpdated 11mo ago

    DBMS

    By: takeUforward (Striver)
    This course is dedicated to the study of Database Management Systems (DBMS) - technologies that allow for efficient storage, processing, and protection of data.
    21h 30m5/5
  • Latency. Reduce delay in software systems thumbnailUpdated 5mo ago

    Latency. Reduce delay in software systems

    By: Pekka Enberg
    Explore how to reduce software latency using modeling and optimization techniques. A practical guide to eliminating latency from an expert in the field.

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.