~/talk

From Push to Pull: Managing Mutable Infrastructure at a Global Scale

links:none on file
slides:none on file

A push-to-pull migration replaces Capistrano/Ansible/Jenkins pipelines with an eventually consistent, declarative system supporting ~5,000 hosts across 12+ data centers and cloud by running a tiny deploy agent on every host that consults Meraki’s version metadata Athena and reports state to a deploy supervisor. Early prototypes were 15 lines of Ruby, v1 ~114 lines; targeted deployments took four rewrites. Alpha/beta rollout found burst load on Athena and validated the 80/20 paved vs unpaved roads approach; the system works and is rolling toward GA.

AI-written summary · about

  1. 0:00Introduction and definitions
  2. 1:18Constraints and evolution
  3. 4:06The problem with push systems
  4. 7:31Breaking change budget
  5. 10:38UX-driven requirements
  6. 14:38Planning the new system
  7. 17:01MVP and design philosophy
  8. 20:23System architecture components
  9. 25:02Deployment demonstration
  10. 29:27Alpha phase lessons
  11. 33:47Beta and maintenance
  12. 36:15Conclusion and takeaways
~/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.