Lab
Labs unlock as you learn. The first lab is free. Later labs keep their titles — lifetime UPI unlocks the canvas. Critique names the missing path, not a grade.
Unlock the first lab — start Client vs server (~6 min)- Label a request pathFree when unlockedLocked — finish client vs server in Learn.
- Survive a database hiccupUPI after LearnLocked — finish availability vs consistency in Learn.
- Put a load balancer in frontUPI after LearnLocked — finish load balancer in Learn.
- Insert a cache on the read pathUPI after LearnLocked — finish cache in Learn.
- Put a CDN on static bytesUPI after LearnLocked — finish cdn in Learn.
- Keep bytes out of the databaseUPI after LearnLocked — finish object storage in Learn.
- Don't make the user wait on the jobUPI after LearnLocked — finish message queue in Learn.
- Read-heavy profile serviceUPI after LearnLocked — finish read heavy vs write heavy in Learn.
- Design a URL shortenerUPI after LearnLocked — finish url shortener in Learn.
- Design pastebin / uploadsUPI after LearnLocked — finish pastebin in Learn.
- Design a rate limiterUPI after LearnLocked — finish rate limiter in Learn.
- Design a small group chatUPI after LearnLocked — finish simple chat in Learn.