HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Distributed Systems 1.1: Introduction

Martin Kleppmann5 HN recommenders · recommended in 5 months, 2021-2025
YouTube
382K views · 6 years ago · lecture · evergreen

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.

Distributed systemsUniversity lectures & courses#distributedsystems#consensus#causality#universitycourse#kleppmann

7 comments from Hacker News

@bigmutant2025 · 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?)

RecommendsView on HN
@britannio2023 · in “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 now, a substantial individual project supervised by a researcher. I'm excited for the future of edtech and programs like OSSU [6] are great if the focus is purely on absorbing CS content but its limited. Something else I found is that the modules I dreaded the most and certainly wouldn't have opted into had they been optional were the ones I learned the most from. Who knew that an Interaction Design class would be so relevant for doing customer discovery in a startup. - No doubt that you can also have an income while studying. - Pick up an internship to learn from experienced software engineers. - The life experience is something I'll miss dearly, be it sports, socialising, dipping into the startup culture (We have an on campus accelerator). - I stress more about turning down jobs than worry

CitesView on HN
@posharma2022 · 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 recommendsView on HN
@MichaelMoser1232021 · 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.

RecommendsView on HN
@MichaelMoser1232021 · 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 recommendsView on HN
@Wonnk132021 · 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.

RecommendsView on HN
@avinassh2021 · in “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 - ▶ this video 3. Distributed Systems course by Lindsey Kuper - link 4. CMU's Database Systems and Advanced Database Systems by Andy Pavlo

RecommendsView on HN
Lecture 1: Introduction1:19:35

Lecture 1: Introduction

MIT 6.824: Distributed Systems
921K views • 6 years ago
CRDTs and the Quest for Distributed Consistency43:39

CRDTs and the Quest for Distributed Consistency

InfoQ
68K views • 8 years ago
Raft lecture (Raft user study)58:17

Raft lecture (Raft user study)

Diego Ongaro
87K views • 13 years ago
The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)29:46

The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)

Local-First Conf
17K views • 2 years ago
Paxos lecture (Raft user study)1:06:34

Paxos lecture (Raft user study)

Diego Ongaro
114K views • 13 years ago
CRDTs: The Hard Parts1:10:10

CRDTs: The Hard Parts

Martin Kleppmann
90K views • 6 years ago
Liberating Distributed Consensus - Heidi Howard34:52

Liberating Distributed Consensus - Heidi Howard

Reactive Summit
7K views • 7 years ago
"Transactions: myths, surprises and opportunities" by Martin Kleppmann41:08

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

Strange Loop Conference
84K views • 11 years ago
Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 201651:36

Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016

GOTO Conferences
46K views • 9 years ago
AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed Systems46:15

AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed Systems

Amazon Web Services
10K views • 11 years ago
Martin Kleppmann | Kafka Summit SF 2018 Keynote (Is Kafka a Database?)28:15

Martin Kleppmann | Kafka Summit SF 2018 Keynote (Is Kafka a Database?)

Confluent, an IBM Company
57K views • 8 years ago
"Systems that run forever self-heal and scale" by Joe Armstrong (2013)1:10:23

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)

Strange Loop Conference
85K views • 5 years ago
"I See What You Mean" by Peter Alvaro52:29

"I See What You Mean" by Peter Alvaro

Strange Loop Conference
59K views • 11 years ago
Lecture 1A: Overview and Introduction to Lisp1:12:56

Lecture 1A: Overview and Introduction to Lisp

MIT OpenCourseWare
420K views • 7 years ago
Leslie Lamport: Thinking Above the Code59:50

Leslie Lamport: Thinking Above the Code

Microsoft Research
403K views • 12 years ago
Zach Tellman - Everything Will Flow40:13

Zach Tellman - Everything Will Flow

ClojureTV
27K views • 11 years ago
Solid Ground // Saša Jurić35:15

Solid Ground // Saša Jurić

EMPEX Conference
14K views • 9 years ago
Lecture 1B | MIT 6.001 Structure and Interpretation, 198658:22

Lecture 1B | MIT 6.001 Structure and Interpretation, 1986

MIT OpenCourseWare
116K views • 17 years ago
Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt1:06:45

Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt

Erlang Solutions
13K views • 7 years ago
1. Introduction, Finite Automata, Regular Expressions1:00:34

1. Introduction, Finite Automata, Regular Expressions

MIT OpenCourseWare
626K views • 5 years ago