← back to tutorials
advanced9 parts·~14h total
Distributed Systems from Scratch
Build a distributed key-value store from the ground up. We cover consensus with Raft, leader election, log replication, snapshotting, and fault tolerance — with working Go code throughout.
distributed-systemsgoraftdatabases
course outline
01Introduction & Architecture Overview
45m02Building the RPC Layer
1h03Leader Election with Raft
1h 30m04Log Replication
1h 30m05Handling Network Partitions
1h 15m06Snapshotting for Log Compaction
1h07The Key-Value State Machine
1h08Testing Distributed Systems (Chaos Testing)
1h 15m09Production Hardening & Observability
1h→ Content for this tutorial is being written. Get notified when it publishes