Anyone who has worked on large scale software projects can attest: integrating new features can be a nightmare. Continuous integration and delivery is an approach that looks to solve this integration issue. The idea behind it is simple: just like tidying up the house, integration is less work if you do it often. By integrating everyone’s work multiple times a day, possible errors are detected early and become easy to locate. It’s no wonder that continuous integration (CI) and continuous delivery (CD) have become household concepts for the vast majority of software projects nowadays.
In this course, you will learn about CI/CD pipelines. You will learn about why CI/CD is essential for modern software projects, what the important steps in the pipeline are, and how to build one yourself. At the end of the course, you will be able to build a CI/CD pipeline for an application using Gitlab CI.