Making the pipelines secure
Pipelines/workflows are a fundamental part of a CI/CD infrastructure. As we discussed earlier, we must know what is running and what we’re building. To proceed with our example, let’s take a look at the following pipeline:
Figure 8.2 – Example pipeline
This is kind of a different view of the system we’ve seen before, but this one is more focused on the pipeline. As you can see, we have the following building blocks:
- Continuous integration and templating: In this step, we are building our application and creating the deployment artifacts. Furthermore, we are creating the infrastructure templates that are used to deploy our application.
- IaC: In this step, we are deploying our infrastructure using the infrastructure templates.
- Continuous delivery: In this step, we are deploying our application to the infrastructure that we created in the previous step.
In each of these steps, different...