Continuous promotion for infrastructure with Statsig and Pulumi
Blog post from Statsig
Statsig Release Pipelines offer a new method for managing Infrastructure as Code (IaC) through multi-stage rollouts, ensuring infrastructure changes are executed as safely and gradually as application code updates. By integrating with Statsig feature flags, Release Pipelines allow platform engineers, SREs, and DevOps teams to conduct phased infrastructure changes across different regions or environments with added safeguards, reducing risk and improving feedback loops. The system works in tandem with the IaC tool Pulumi, where Statsig orchestrates the staged rollout and Pulumi executes the necessary infrastructure changes. This setup allows for real-time control over the release process, offering commands for manual approvals, pauses, or rollbacks as needed. A demo using a simple service called ColorTeller illustrates how the pipeline enables a gradual, region-by-region deployment, ensuring a smooth transition and verification of changes before a full rollout. Currently in beta, Statsig Release Pipelines aim to bring the advantages of progressive delivery to the infrastructure layer, promising faster and safer deployments.