Hacker News new | ask | show | jobs
by yoyojojofosho 800 days ago
Checkout MIT's 6.824 Distributed System lectures https://www.youtube.com/@6.824

The course has labs in Go: MapReduce, Raft, Fault-tolerant Key/Value, Sharded Key/Value

Spring 2024 course webpage: https://pdos.csail.mit.edu/6.824/

2 comments

Can't recommend this enough. The website contains almost all the course's materials, including exams and even answers. The only things that are missing are TA office hours and the credit which they obviously can't offer for free.

If you go through all the lectures and the labs, other materials posted here (including Martin Kleppmann's book) will feel easy and straightforward. Of course this does not prepare you for building a production-ready system, but you can go very far with what you learn from the course.

I've audited this course and it's truly excellent! While you're taking it, try and have lunch with SREs in your organization or go to SRE conventions (SRECon, KubeCon, DevOps Days, Percona). There's no substitute for war stories from the trenches.