To implement a CI/CD pipeline, it is important to know the different elements that will be required to build an efficient and safe pipeline. In order to understand the principles of CI/CD, the following diagram shows the different steps of a CI/CD workflow, which we already saw in Chapter 1, DevOps Culture and Practices:
![](https://static.packt-cdn.com/products/9781838642730/graphics/assets/84828821-841d-4cb4-b8fe-56c2db1947a3.png)
Let's look in detail at each of these steps in order to list the artifacts of the CI/CD process.