Antics, Drift, and Chaos

Antics, Drift, and Chaos

Strange Loop Conference via YouTube Direct link

Lorin's conjecture

18 of 51

18 of 51

Lorin's conjecture

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Antics, Drift, and Chaos

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Antics, drift and chaos
  2. 2 Add a new test
  3. 3 Result: execution of unit test led to an outage
  4. 4 Moral: use unit tests sparingly, for they are dangerous
  5. 5 Complex systems exhibit unexpected behavior
  6. 6 System failure
  7. 7 Generalized Uncertainty Principle
  8. 8 Error handling
  9. 9 Latency increases
  10. 10 More clients retry
  11. 11 Support systems
  12. 12 Non-critical service failed
  13. 13 Lock shared by app threads
  14. 14 Lock contention
  15. 15 Memory leak bug in agent that monitors health of EBS servers
  16. 16 Mitigation
  17. 17 Command input entered incorrectly
  18. 18 Lorin's conjecture
  19. 19 Recap: Antics
  20. 20 Act II: Drift
  21. 21 Broken parts and sloppy devs
  22. 22 Drift into failure
  23. 23 Unruly technology
  24. 24 Software is hard to reason about
  25. 25 Scarcity and competition
  26. 26 Efficiency vs thoroughness
  27. 27 Decrementalism
  28. 28 Sensitive dependence on initial conditions
  29. 29 One day...
  30. 30 Traffic spike
  31. 31 Recap: Drift
  32. 32 Make the wrong thing harder
  33. 33 Chaos engineering
  34. 34 Find vulnerabilities before they become outages
  35. 35 External validity
  36. 36 Risk: vulnerable to failure of non-critical services
  37. 37 Build a hypothesis around steady state behavior
  38. 38 Vary real-world events
  39. 39 Fail RPC calls
  40. 40 Add latency to RPC calls
  41. 41 Run experiments in production
  42. 42 Route prod traffic to ChAP clusters
  43. 43 Automate experiments to run continuously
  44. 44 Integrate with deployment pipelines
  45. 45 Minimize blast radius
  46. 46 Route a small fraction of traffic
  47. 47 Takeaways
  48. 48 1. Systems behave pathologically
  49. 49 Chaos experiments can find pathologies
  50. 50 2. Reasonable human decisions can lead to dangerous states
  51. 51 Chaos provides incentives

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.