Continuous Delivery

Streamline and Automate your application release process to make software delivery repeatable and on-demand.

A crucial part of the GitLab DevOps platform, GitLab Continuous Delivery makes software delivery repeatable and on-demand, simplifying the hardest part of DevOps while making it flexible, secure and achievable. GitLab Continuous Delivery performs all the steps to deploy your code to your production environment including provisioning infrastructure, managing changes via version control, ticketing and release versioning, progressively deploying code, verifying and monitoring those changes and providing the ability to roll back when necessary - all from the same application that also hosts your source code and helps with Continuous Integration.

Why GitLab for Continuous Delivery?

Flexible Deployment Options

GitLab Auto DevOps simplifies and accelerates delivery with a complete delivery pipeline out of the box. Use predefined deployment templates or build and maintain your pipelines-as-code. Your deployments can also scale with your DevOps maturity - create deployments that span multi-projects or organize your pipelines with parent-child pipelines.

Learn More

DORA metrics

Track your team's / organization's speed of delivery by tracking key Continuous Delivery related metrics like Deployment Frequency (i.e., how often code is deployed to customers) and Lead time to change (i.e., time taken from code commit to production deployment).

Learn More

Continuous feedback

You cannot fix what you cannot see. With GitLab, you can continuously visualize the status of your environments and deployments (past, current and upcoming). You can also measure how your deployment is performing (via browser performance testing, performance monitoring and tracing), rollback deployment based on performance (via post deployment monitoring), and achieve a feedback loop (via incident management ).

Learn More

Learn more about our roadmap for upcoming features on our Direction page.


Related