Universal Staged Rollout

resilience

Definition

Every channel through which change can reach the fleet — deployments, configuration, infrastructure automation, and OS or security updates — must flow through the same staged-rollout discipline: small first, observed, then expanded. The pattern's threat model is the implicit channel: a default-on update mechanism, a vendor auto-upgrade, a cron that touches everything at the same wall-clock hour. Such a channel converts any latent defect anywhere beneath it into a synchronized, fleet-wide event, and it does so precisely because it was never inventoried as a change channel at all. The discipline therefore includes an audit obligation: enumerate every path by which bits can change on a node, and either route it through staging or close it.

Closing a fast channel is cheapest when it is redundant — Datadog disabled unattended-upgrades at zero security cost because node-replacement patching already delivered the same updates through a controlled path. When the fast channel is NOT redundant, the pattern forces the real decision into the open: how much simultaneity of change the system can survive, traded against how quickly a fix must land everywhere. Boundary against Conservative Auto-Remediation: that pattern throttles how eagerly automation responds to failure signals; this one throttles how synchronously change of any kind reaches the fleet.

When it applies

  • Fleets with OS-level or vendor-managed auto-update mechanisms enabled by default and never audited as change channels
  • Homogeneous fleets (one OS version, one base image) where a single defective change has fleet-wide reach by construction
  • Post-incident hardening: any outage whose trigger arrived simultaneously everywhere is evidence of an unstaged channel

Tradeoffs

  • Staging security patches extends the vulnerable window — the pattern is honest that blast-radius control is bought with patch latency unless a redundant controlled path already exists
  • The audit is never finished: every new vendor agent, operator, or automation is a potential new unstaged channel
  • Fleet heterogeneity (mixed versions during permanent rollout) complicates debugging and support even as it caps correlated failure

Seen in

  • Monitor the Monitors: How Datadog Watched Its Own Global Outage

    Minted from the fix rather than the failure: after the incident, Datadog disabled the legacy unattended-upgrades channel — at zero security cost, because node-replacement patching already delivers updates through a staged, controlled path — and audited for other channels that bypass rollout discipline. The pattern's claim: every change channel that can touch the fleet, including OS security updates, must flow through staged rollout, because an unstaged channel converts any latent defect into a synchronized global event.