Pick a track
Build real systems, one track at a time
Choose what you want to build. Each track is a guided sequence of short, focused tutorials.
Redis
Build Your Own Redis
Build a Redis-inspired in-memory data store from command execution through protocol handling, storage internals, persistence, replication, failover, and cluster sharding.
24 tutorials10 modules10h 40mFoundation to advanced
Version Control
Build Your Own Git
Containers
Build Your Own Docker
Streaming
Build Your Own Kafka
Databases