Distributed Systems Foundations
You read distributed systems papers and the words feel slippery. Learn CAP, time, ordering, and consensus from the ground up, so the mental models behind every distributed problem click.
View course
Consistency Models Explained
Your database promises consistency and your team argues about what that means. Learn linearizability, sequential, causal, and eventual clearly, so you pick the model your product actually needs.
View course
Paxos & Raft
You can quote the Raft paper and you cannot quite implement it. Build Paxos and Raft up in code and debug them, so consensus stops being the algorithm everyone pretends to understand.
View course
Replication & Partitioning
Your data outgrew one box and now decisions get expensive. Learn the master-slave, leaderless, and sharding trade-offs, so you pick a design that survives the next order of magnitude.
View course