Improving Critical Infrastructure Rollouts
Jun 1, 2017David Xia

Summary
This post introduces Tsunami, a new service designed to manage gradual rollouts of infrastructure changes. Tsunami allows for unattended, gradual deployments of configuration and infrastructure components, such as Docker upgrades, over extended periods (e.g., two weeks). It addresses the challenges of scaling critical infrastructure by enabling early detection of issues affecting only a small portion of the fleet. Key features include an audit log, granular control over rollout percentages with floor/ceiling logic, and monitoring of service-level objectives with automatic rollout termination upon breach.