Knobs, Levers and Buttons: tools for operating your application at scale
summary
Seven operational controls are described with concrete implementations and tradeoffs: maintenance mode (env var) as a single hard switch, read‑only mode for degrading writes, layered feature flags including group targeting, rate‑limit default + modifier to halve traffic without per‑user surgery, the ability to stop noncritical jobs, using the scientist gem to compare new code, and responsive plus manual circuit breakers to protect downstreams. Emphasis on keeping switches close to the process, visibility at 2am, and running game days because staging won’t prove production behavior.
AI-written summary · about
chapters (11)
- 0:00Start
- 3:49Maintenance Mode
- 4:40Read-Only Mode
- 6:24Feature Flags
- 6:47Global Feature Flags
- 9:36Rate Limits
- 16:48Circuit Breakers
- 18:23Manual Triggering
- 19:15Implementation
- 19:27Environment Variables
- 22:20Unit Test
related talks
37mKnobs, buttons & switches: Operating your application at scale
35mFeature Toggles: The Good, The Bad, and The Ugly
22mKeep Ops Happy, Designing for Production
36mIt's More Than Feature Toggles: ...
18mTrunk Based Development and Feature Toggles
30mFeature toggles: ask us anything
43mFeature Toggles: The Good, The Bad and The Ugly
27mDEVOPS DAYS MTL 2018 - Lenore Adam
