~/talk

How Our Security Requirements Turned Us into Accidental Chaos Engineers

Talkat LISA18 · on Wednesday, 2018-10-31· at 09:00· Legends Ballroom ABC· [security, distributed-systems]
links:none on file
slides:none on file

Built a Lifespan Management system that enforces a seven-day VM lifespan using AWS Auto Scaling Groups, a local Terminator graceful-shutdown agent, and a stateless cron that terminate-first with ASG. It reduces exposure to CVEs but reveals failure modes: a convenient maintenance-mode health check falsely passes, a different terminate API call bypasses the Terminator and kills Kubernetes workers, and there is no cancel path once termination starts. Fixes include touch termination (invoke terminator before API call), explicit service health checks, and safer onboarding.

AI-written summary · about

  1. 0:00Intro
  2. 0:49Topics / Spoilers
  3. 1:19Terminology
  4. 1:38Instance Age
  5. 2:37What's wrong with old instances?
  6. 4:25CVE Patch Released
  7. 5:09Old Instances are bad
  8. 6:06What is an auto-scaling group?
  9. 6:26What is a terminator?
  10. 6:56Lifespan Manager
  11. 7:20Terminate First vs. Launch First
  12. 10:03A Year Long Journey
  13. 11:21How did this happen?
  14. 12:12How NOT to health check
  15. 13:01Explicit Expectations
  16. 13:30Terminator Recap
  17. 14:33RIP Kubernetes Workers
  18. 15:43Heartbeat Options
  19. 17:28Two Touch Termination
  20. 17:52The Blackhole Scenario
  21. 21:37Turning it on
  22. 22:08Who does what?
  23. 22:48False Alarm
  24. 23:20Self-service Meltdown
  25. 26:44Takeaway
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.