Skip to content
0:00 / 0:00

#distributedsystems#martinkleppmann

Distributed Systems 1.1: Introduction

Martin Kleppmann

64K subscribers • 4 videos on Hallway

YouTube
  • Recommended by 5 people: 5 on Hacker News.
  • A classic. People kept recommending it from 2021 to 2025.
  • Presented by Martin Kleppmann, researcher at University of Cambridge

Intermediate. Assumes working knowledge.

382K views6 years ago5 recommendations

Distributed systemsConsensus: Raft and PaxosReplication and consistency

Martin Kleppmann introduces the fundamental concepts of distributed systems in this first lecture of his University of Cambridge course.

Accompanying lecture notes: cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf Full lecture series: youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge. It is preceded by an 8-lecture course on concurrent systems for which videos are not publicly available, but slides can be found on the course web page: cl.cam.ac.uk/teaching/2122/ConcDisSys/materials.html

Why it's here

5 people recommend this

What people say. Highly recommended as an exceptionally clear and accessible introduction to distributed systems theory and practice.

MichaelMoser123on Hacker News • Recommends

On “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 link to 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.

posharmaon Hacker News • Recommends

On “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 link to this video

avinasshon Hacker News • Recommends

On “Ask HN: Suggest me a free/open course on distributed computing”

1. MIT's 6.824: Distributed Systems - link Lectures are available on Youtube. Assignments code and test runner are also available on the course page. 2. The Book Designing Data-Intensive Applications by Martin Kleppmann and the Youtube videos - link to this video 3. Distributed Systems course by Lindsey Kuper - link 4. CMU's Database Systems and Advanced Database Systems by Andy Pavlo

Wonnk13on Hacker News • Recommends

On “Thinking in Events: From Databases to Distributed Collaboration Software [video]”

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

MichaelMoser123on Hacker News • Recommends

On “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: link to this video Also see his book 'Designing Data-Intensive Applications', which is more focused on discussing practical systems.

bigmutanton Hacker News • Recommends

On “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): link to 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?)

britannioon Hacker News • Mentions

On “Show HN: I spent 2 years building Tablane as a 17-year-old”

I created a smart planner app at a similar age 1 and I'm now in my third year of university studying CS. I've also had a taste of industry from building a journal app as a freelancer 2, interning at a department of my uni 3 and interning at Wise 4. - The whole js, css, html, react stuff sounds more like a beginner web dev bootcamp that should last a few months rather than a 3-4 year CS degree. Avoid that. - Sometimes YouTube is great. E.g., a playlist from a Cambridge lecturer 5 was immensely more valuable than the live lectures I was being delivered alongside 200+ other students. I don't think lectures are efficient but I typically have a mix of lectures + labs + coursework and no…