Fast, Safe, and Reliable: The Future of Configuration
summary
Yelp builds a file-backed config system that dynamically reloads constants so services update without redeploys; configs live in a serf configs repo and reach thousands of servers via rsync replicas, serving hundreds of services. Deploys use branch-prefixed pushes to create a deployment version, a branches.json control file, Slack staged rollouts (staging → canary → prod) and a one-click rollback. The system reduces deploy latency, surfaces failures (one outage lasted 15 minutes) and is working at scale.
AI-written summary · about
chapters (22)
- 0:00Intro
- 1:14Application Configuration
- 2:25Single Module Configuration
- 3:22Environment Variables
- 4:12File Loading
- 5:01Git
- 5:55Rsync
- 7:04Example
- 8:16Why Configuration
- 9:00Configuration Example
- 10:39Configuration Incident Analysis
- 13:37Key Features
- 16:02Rolling Back
- 16:16Deployment Process
- 17:09rollback
- 17:33monitoring
- 18:21databases
- 18:31data stores
- 19:21files have great features
- 21:00impact on developers
- 21:35hybrid systems
- 22:16conclusion
related talks
46m10+ Deploys Pe
45mAfter CI/CD, there's now Continuous Configuration
43mServing for the win - Deploys and hosting for the rest of us
01h 01mFrontend Deployments Made Frictionless: Hands-On with Catalyst Slate
19mSafely Deploying a 100K line Envoy YAML Configuration to Production
30mConfiguration Management Patterns
44mRelease Early, Often, Stable
01h 00mReliability and speed by 'push to main' mentality
