HackerTube

Distributed Systems 1.1: Introduction

Martin Kleppmann5 HN recommenders · recommended in 5 months, 2021–2025
YouTube
lecture · intermediate · evergreen · 2021–2025 on HN

The first lecture in Martin Kleppmann's 8-lecture distributed systems series from the University of Cambridge undergraduate course. It introduces the subject, and accompanying lecture notes are available.

HN regularly recommends the series as a free, accessible, theory-oriented course on distributed computing that complements his book Designing Data-Intensive Applications.

7 comments from Hacker News

@posharma2022-03 · in “Making CRDTs Byzantine Fault Tolerant [pdf]”

Martin's writing and explanation style is truly awesome! I read his book DDIA (Designing data intensive applications) and listened to his distributed systems class lectures [1]. It was a joy learning. I wish I had him or someone like him in graduate school. I would've probably taken all his courses :-). [1] ▶ this video

Strongly recommends View on HN
@MichaelMoser1232021-12 · in “Ask HN: What are the best tech books you read in 2021?”

i see quite a bit of overlap between the book and his lecture series on distributed systems ▶ this video These lectures give a more theory based approach, while the book is more based on discussing practical systems; now both are covering distributed systems as such. Now the distributed system audio course on youtube is extremely accessible (i listened to them while taking walks with our dog) The book is also great, Kleppmann is writing in a very accessible style.

Strongly recommends View on HN
@bigmutant2025-02 · in “Distributed systems programming has stalled”

Good resources for understanding Distributed Systems: - MIT course with Robert Morris (of Morris Worm fame): link - Martin Kleppmann (author of DDIA): ▶ this video If you can work through the above (and DDIA), you'll have a solid understanding of the issues in Distributed System, like Consensus, Causality, Split Brain, etc. You'll also gain a critical eye of Cloud Services and be able to articulate their drawbacks (ex: did you know that replication to DynamoDB Secondary Indexes is eventually consistent? What effects can that have on your applications?)

Recommends View on HN
@MichaelMoser1232021-12 · in “Systems Software Research is Irrelevant (2000) [pdf]”

I think that i understand the argument, but things changed with the advent of microservices. Suddenly everything turned into a distributed system, and it is hard to cope without some understanding of the subject matter. This lecture series by Martin Kleppman has helped me quite a bit here: ▶ this video Also see his book 'Designing Data-Intensive Applications', which is more focused on discussing practical systems.

Recommends View on HN
@Wonnk132021-07 · in “Thinking in Events: From Databases to Distributed Collaboration Software [video]”

His lectures are also on youtube: ▶ this video I've been trying to watch snippets while also watching the MIT 6.824 lectures as well.

Recommends View on HN