Deploying the world's largest GitLab instance 12 times daily
Dec 1, 2025John Skarbek

Summary
This post details the zero-downtime deployment pipeline for GitLab.com, which deploys up to 12 times daily using GitLab CI/CD, handling both containerized and VM workloads, and employing a canary strategy for progressive rollouts and validation. It addresses multi-version compatibility challenges during database migrations and code deployments, ensuring seamless updates for millions of users.