GitLab CI/CD is a very powerful system of continuous integration, with a lot of different features. GitLab CI/CD pipelines build, test, deploy, and monitor your code as part of a single, integrated workflow.
Continuous Integration is built-in to GitLab
Continuous Integration (CI) works to integrate code provided by your team in a shared repository. Developers share the new code in a Merge (Pull) Request. The request triggers a pipeline to build, test, and validate the new code prior to merging the changes within your repository.
The practice of Continuous Delivery (CD) ensures the delivery of CI validated code to your application by means of a structured deployment pipeline.
Together, CI and CD act to accelerate how quickly your team can deliver results for your customers and stakeholders. CI helps you catch and reduce bugs early in the development cycle, and CD moves verified code to your applications faster.
CI and CD must work seamlessly together in order for your team to build fast and effectively, as well as being critical to ensuring a fully optimized development practice.