Remember we introduced the DevOps pipeline as seen by GitLab in previous chapter. This screenshot shows the various GitLab stages:
In this chapter, we will present several aspects of the entire pipeline as we try to use it in our example project. The first phase is defined as Manage, and it sounds a bit weird as the first part, but it is a continuous process spanning the entire pipeline, and GitLab provides tools for it. The next stage will be Plan, in which you refine and prioritize and set timelines. Then you start the Create phase where the tasks are executed to produce solutions. After creating your product, you need to test different aspects of it in the Verify phase. After verifying the product you will package it for deployment.
To explain the GitLab workflow in more detail, we will present a use case that is going to be used throughout this chapter...