~/talk

Kernel Upgrades at

links:none on file
links:none on file
slides:none on file

Facebook automates kernel upgrades for tens of thousands of database hosts using a fleet of Python state-machine jobs that call kernelctl install kernel X, enforce per-cluster parallelism and canary shards, expose a global kill switch and per-host maintenance handlers for drain/undrain, and record time‑series metrics and upgrade rates. The system converges service configs to desired kernel versions, uncovered service discovery cache bugs and dependent-service rate limits, and upgrades at Facebook scale without disrupting production.

AI-written summary · about

  1. 0:00Introduction
  2. 0:40Context
  3. 2:23Why
  4. 5:46Goals
  5. 6:48Orchestration
  6. 7:44Continuous Deployment
  7. 8:24Solid Monitoring
  8. 9:48Collaborative Framework
  9. 11:52State Machine
  10. 15:44Failures
  11. 16:04Language specification
  12. 17:13Constraints
  13. 18:22Example config
  14. 19:37Production issues
  15. 21:31Time series graph
  16. 22:22Time series database
  17. 23:05Takeaway
  18. 23:50Questions
~/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.