TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Distributed Systems Course Suggestions

38 pointsby codenlearnover 1 year ago
I&#x27;m looking for course suggestions in intermediate to advanced topics in Distributed systems and operating systems.<p>Example: this course on Raft by David Beazley https:&#x2F;&#x2F;www.dabeaz.com&#x2F;raft.html.<p>Any suggestions&#x2F;help&#x2F;advice is much appreaciated.

4 comments

simon_accaover 1 year ago
This lecture series by Martin Kleppman is excellent: <a href="https:&#x2F;&#x2F;youtube.com&#x2F;playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB&amp;si=YNAQASKxSNTu3JVr">https:&#x2F;&#x2F;youtube.com&#x2F;playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe...</a> as well as his book “ Designing Data-Intensive Applications”<p>Reading trough the Jepsen analyses is also invaluable (not for the faint hearted, you might find some software that is dear to you absolutely torn to shreds in there): <a href="https:&#x2F;&#x2F;jepsen.io&#x2F;analyses" rel="nofollow noreferrer">https:&#x2F;&#x2F;jepsen.io&#x2F;analyses</a><p>Finally, all of the classic papers are worth a read: spanner, bigtable, google file system, dynamodb, chubby, dapper, the google paxos engineering paper, the main ones from Lamport… that said distributed system is a vast field, resources as far apart as the bitcoin paper or the original Shapiro paper on CRDTs might be of interest :)
评论 #37958446 未加载
vaughnegutover 1 year ago
I went down the same rabbit hole not too long ago. My top two: 1. Distributed Systems for Fun and Profit [0]: Introduction to all the core concepts and (about as importantly) has a reading list you can use to learn more at the end of each chapter.<p>2. MIT 6.5840 [1]: The MIT distributed systems class has links to all readings, lectures, and even assignments (openly available git repos you can clone). I worked my way through most of it and it was excellent. Read the paper, watch the video lecture (students in the videos asked good questions I would have wanted to ask), and do the assignments. It was far more approachable than I anticipated but very rigorous.<p>Both are excellent. I did the first one and then most of the second and learned a lot. In either case, reading papers was really illuminating (especially when paired with the context form tje lecture or the book).<p>[0] <a href="https:&#x2F;&#x2F;book.mixu.net&#x2F;distsys&#x2F;index.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;book.mixu.net&#x2F;distsys&#x2F;index.html</a> [1] <a href="https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.824&#x2F;schedule.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.824&#x2F;schedule.html</a>
palashkulshover 1 year ago
Though not a course<p>Would highly recommend unmesh Joshi&#x27;s <a href="https:&#x2F;&#x2F;martinfowler.com&#x2F;articles&#x2F;patterns-of-distributed-systems&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;martinfowler.com&#x2F;articles&#x2F;patterns-of-distributed-sy...</a><p>To learn i tried adapting them in video lectures.<a href="https:&#x2F;&#x2F;youtube.com&#x2F;playlist?list=PLNFJm7gz3hcPjqOK2PUkcJnGIhhUxJaLa&amp;feature=shared">https:&#x2F;&#x2F;youtube.com&#x2F;playlist?list=PLNFJm7gz3hcPjqOK2PUkcJnGI...</a>
评论 #37958436 未加载
dltover 1 year ago
This series of challenges from Fly.io seems to be good: <a href="https:&#x2F;&#x2F;fly.io&#x2F;dist-sys&#x2F;">https:&#x2F;&#x2F;fly.io&#x2F;dist-sys&#x2F;</a>