What is CI/CD?
This means that automatically execute the pipeline (that you’ve configured) to release new changes to the end user
When you merge code to the git repo, it triggers the pipeline to do the rest
Benefits of GitLab
GitLab Architecture
GitLab Server / Instance which hosts your app code and pipeline configuration and excecutes the pipeline → Manages the pipeline execution
Gitlab Runners → Connected to that server / instance, we have multiple GitLab runners which are separate machines which are actually the ones executing your pipeline
GitLab.com is a managed GitLab instance that offers multiple managed runners (maintained by GitLab) offered to all users which you can use
For your corporation, you can self-manage the runners or setup your own GitLab Instance