From SEVs to self-serve: How we GitOps’d our infra with Pulumi & Argo CD
Blog post from Statsig
Statsig, a company that initially struggled with manual infrastructure processes and limited resources, managed to scale to handle over 2 trillion events a day by adopting a dynamic infrastructure framework using Pulumi, Docker, and Argo CD. This transformation allowed them to overcome significant challenges such as highly manual configurations, disconnected dependencies, and resource limitations by creating a self-service, automated system that enhances both internal and external developer experiences. Their approach involved automating infrastructure as code (IaC) with Pulumi, integrating it into their CI pipeline, and using Argo CD for continuous deployment, thereby eliminating manual errors and enabling end-to-end automation from code commit to live deployment. This shift not only improved efficiency and safety but also unlocked advanced features like automated regional rollouts, service traffic sharding, and cost-based VM selection automation, setting the stage for future projects including multi-cloud deployments and policy-as-code initiatives. The company shared their journey to inspire other teams facing similar scaling issues and invited interested parties to connect via their community Slack channel for further insights and discussions.