~3 sessions a week: read the lesson (~15 min) + run and change its section of scale/demo.py (~25 min). Tick lessons off — progress is saved in this browser.
Why scaling, measuring load, CloudFront + S3. Lab: change the per-server number; add a slow request and watch p99; try TTL 0, 1, 10, 60.
Edge caching, stateless servers, Auto Scaling. Lab: add an origin shield; move Katrina's session to Redis; change the warm-up to 1 and 4 minutes.
Kubernetes and serverless scaling, then caching. Lab: change pod requests and count nodes; raise reserved concurrency; turn single-flight off and on.
Replicas and pools, partitioning, queues, surviving failure. Lab: shorten the replica lag; pick a better partition key; give the queue more workers; turn jitter and the circuit breaker off and on.
Next: the Kubernetes school runs the counters, the Database school goes deeper on the register, and the School portal has the rest.