Interactive Courses

The Curriculum

Deep dives into software architecture, systems, and engineering. Build intuition by interacting with the systems from the wire up.

01

Cloud Networking

From 10.0.0.0/16 to the edge of the internet. How a request actually travels through a cloud network — and everything around that journey: VPCs, ALBs, SGs, DNS, and endpoints.

9 lessons ~2 hours Live Interactive
02

Database Replication

From single-leader setups to leaderless systems. Explore the mechanics of replication, consensus algorithms like Raft, and data consistency across distributed nodes.

5 lessons Live Interactive
03

Distributed Systems

Unreliable networks, time and ordering, partitioning, distributed transactions, and the CAP theorem. Master the fallacies of distributed computing.

6 lessons Live Interactive
04

Database Internals

B-Trees vs LSM Trees, Write-Ahead Logs, isolation levels, and the actual mechanics of a transaction. Understand why your queries are slow at the storage engine level.

Planned