Continuous Integration, Delivery, and Deployment with GitLab
Aug 5, 2016Marcia Ramos

Summary
This post introduces and differentiates Continuous Integration (CI), Continuous Delivery (CD), and Continuous Deployment (CDP). It explains how GitLab CI supports CI by automatically testing and building software on every commit. It details how GitLab enables CD through manual deployment actions (e.g., deploy to staging, deploy to production, rollback) within the UI. It also highlights the fully automated CDP for the about.gitlab.com website, where merges to the master branch trigger automatic deployment. The post emphasizes GitLab's integrated approach from idea to production, including issue creation, merge requests, automated pipelines, and container registry usage.