#### GitLab CI/CD
GitLab's CI/CD is a part of GitLab and provides a coherent integrated source code management, CI/CD process right out of the box. Like Jenkins, it allows you to automate the entire pipeline process, from code, build, test, to deployment. GitLab CI/CD uses a file called .gitlab-ci.yml within your repository to define tasks ('jobs' in GitLab terminology) that are run in 'stages'. It uses GitLab Runners to execute the jobs.