DEVOPS DAYS MTL 2018 - James Shubin
summary
A new config tool called MGMT actually exists: an MGMT engine in Go runs DAGs in parallel, watches resources and fixes changes in milliseconds, and forms a raft-based cluster for HA. A small functional reactive DSL describes time-varying values, historical indexes, and immutable variables so compiled code can’t crash. Live demos show a file recreated instantly, a distributed host key/value map syncing across nodes, and an autoscaler using 10s hysteresis to avoid flapping — all working on real machines.
AI-written summary · about
chapters (18)
- 0:00MGMT intro and reinventing wheel
- 1:03What MGMT is and its parts
- 2:26Parallel execution and real-time events
- 3:31Live demo: real-time resource correction
- 4:53MGMT as config management and monitoring
- 5:57Distributed topology with Raft
- 6:58Demo: distributed data exchange in MGMT
- 9:25Why MGMT’s language is better
- 11:10Functional reactive programming in MGMT
- 13:39Functional reactive programming concepts
- 15:24Hysteresis and real-world apps
- 17:09Live demo: hysteresis in autoscaling
- 20:16Code simplicity and safety in MGMT
- 21:20MGMT language and engine properties
- 23:07Future work and advanced scheduling
- 24:11How to contribute to MGMT
- 25:35Call for sponsorship
- 26:38Recap and MGMT resources
related talks
43mNext generation config mgmt: autonomous systems
35mMgmt Config: Advanced demos and Internals for hackers
47mUsing Go in DevOps
37mIt’s time to rebuild DevOps
33mDevOps and the Rebirth of Childhood Innocence
29mDevOpsDays Singapore Day 1 Ignites
05mDevOpsDays Boston 2023 Lightning Talks: James King
40mDistilled Abnormal DevOps Iterations
