
The building blocks of scalable systems — load balancing, caching, queues, partitioning, and the reliability work around them.
Instructor Tomas BergKnow what load balancers, caches, and queues each solve, and what they cost you.
Partition and replicate data, and reason clearly about the consistency you gave up.
Handle retries, idempotency, and rate limiting so failures do not compound.
Do the arithmetic that turns a hand-wavy design into a defensible one.