Completed
Releases should change a metric
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Practicalities of Productionizing Distributed Systems
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Why you should listen to me
- 3 Quick foundation
- 4 What makes distributed systems different
- 5 A subset of failures
- 6 Clients stuck to an overloaded process
- 7 Partial failure
- 8 "It's slow" is the hardest problem you'll ever debug
- 9 Create partial availability
- 10 "Who to Follow" in the monorail
- 11 Knowing what the system has done
- 12 Percentiles, not averages
- 13 Tracing
- 14 On profiling
- 15 Releases should change a metric
- 16 Free-form logs are liars
- 17 Common "problems" are overlogged
- 18 Uncommon problems
- 19 Avoid coordination
- 20 Backpressure
- 21 Dropping new messages on the floor
- 22 Returning "overload" error responses
- 23 Timeouts and exponential back-offs
- 24 Roll out infrastructure with feature flags
- 25 if (Decider.available..)
- 26 Multiple versions are the norm
- 27 Datacenter schedulers are worth it
- 28 Collaboration is politics
- 29 No time-traveling stalkers
- 30 moral necessity
- 31 Data minimization is a