Distributed Systems

CLASSIFICATION

15 tracks / 340 lessons

TRACKS

[CONTINUE]

Distributed Systems Foundations

Core mental models for coordination, failure, time, load, contracts, and operational trade-offs in distributed systems.

Foundation / 16 lessons

0/16 complete

Open track

[HIDDEN]

Event-Driven and Streaming Systems

Event logs, brokers, queues, stream processors, and end-to-end event-driven design.

Specialization / 28 lessons

Not published

[LOCKED]

Consensus and Coordination

Consensus algorithms, quorum evidence, replicated state machines, leases, logs, recovery, and coordination API design.

Specialization / 24 lessons

0/24 complete

Open track

[DRAFT]

Distributed Transactions and Sagas

Atomicity boundaries, sagas, idempotency, outbox patterns, and the trade-offs between coordination and compensation in distributed workflows.

Specialization / 24 lessons

Not published

[LOCKED]

CRDTs and Coordination Avoidance

Mergeable data types, invariant design, monotonicity, and the techniques that reduce coordination in replicated systems.

Specialization / 24 lessons

0/24 complete

Open track

[DRAFT]

Geo-Distributed Systems and Disaster Tolerance

Regional topology, failover control, latency trade-offs, disaster tolerance, and the architecture of systems stretched across failure domains.

Deep Dive / 32 lessons

Not published

[DRAFT]

Distributed Messaging and Queue Internals

Log brokers, consumer coordination, delivery semantics, retention, and the internals of queue and streaming substrates.

Specialization / 24 lessons

Not published

[DRAFT]

Network Protocols and Transport Systems

Internet protocol mechanics from link layer and IP through TCP congestion algorithms, routing, middleboxes, measurement, secure channels, SDN, and datacenter fabrics.

Specialization / 24 lessons

Not published

[LOCKED]

HTTP Protocol and Content Delivery

HTTP semantics, representation contracts, browser credential boundaries, caching, HTTPS delivery, proxies, DNS, CDNs, long-lived connections, and observability for backend-facing web delivery.

Specialization / 24 lessons

0/24 complete

Open track

[DRAFT]

Distributed Systems Protocols and Labs

Implementation-centered distributed systems practice: RPC, MapReduce, clocks, snapshots, DHTs, replication, Raft, Spanner-style transactions, and key-value services.

Specialization / 24 lessons

Not published