System Design Foundations
$109
Backend & Infrastructure

System Design Foundations

The building blocks of scalable systems — load balancing, caching, queues, partitioning, and the reliability work around them.

Tomas Berg
Taught by Tomas Berg
intermediate1h 37m4 modules (12 lessons)14.8k students

What You'll Learn

Assemble the building blocks

Know what load balancers, caches, and queues each solve, and what they cost you.

Scale the data layer

Partition and replicate data, and reason clearly about the consistency you gave up.

Design resilient APIs

Handle retries, idempotency, and rate limiting so failures do not compound.

Estimate capacity

Do the arithmetic that turns a hand-wavy design into a defensible one.

Course Curriculum

4 modules • 12 lessons • 1h 37m total length

Instructor

Tomas Berg

Tomas Berg

PythonpandasSystem designDistributed systems
Your Progress• 0 of 12 lessons completed
0% Complete