~/talk

Orchestrating and monitoring OS auto-updates

links:none on file
slides:none on file

Fedora CoreOS uses a JSON Cincinnati update graph to encode allowed OS transitions, plus phased rollouts, explicit barriers and dead ends to prevent unsafe paths. Each node runs Zincati (Rust) which fetches the graph, applies rpm-ostree commits and Zincati exposes Prometheus metrics over a local UNIX socket. Airlock is a remote reboot manager implementing a counting semaphore to limit concurrent reboots. A local exporter bridges the socket to HTTP so Prometheus and Grafana show per-node state, rollouts and alerts.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45About me
  3. 1:53Agenda
  4. 2:56Fedora Chorus
  5. 10:33Monitoring observability
  6. 13:02Technology overview
  7. 13:48What is a graph
  8. 15:14The protocol
  9. 16:54Update variance
  10. 19:22Dead ends
  11. 20:44Phased rollout
  12. 22:01Container release process
  13. 24:22Release engineering
  14. 25:34Clientside logic
  15. 34:03Group Visualization
  16. 34:49Parameters
  17. 35:55Local Export
  18. 38:18Demo
  19. 40:22Demo over HTTP
  20. 41:22Demo over graphs
  21. 45:12Question
  22. 47:37Containers
  23. 49:06Configurations
~/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.