Structural CI/CD design patterns and integration of data
While structural CI/CD design patterns focus on the structure of a pipeline and how different components related to the code, build, test, deploy, and post-deploy stages interact with each other, there is a need to measure, monitor, analyze, and improve the overall pipeline to continuously improve and provide value to the users. That is where it is important to design pipelines in a way where we have enough telemetry available.
Let’s understand the importance of adding the signals and feedback loop in a delivery pipeline to improve further in a visual representation.
Figure 6.6 – How data is collected and used from each phase of the pipeline for improvement
In the preceding diagram, we can see each phase is emitting some signals or telemetry data that can be analyzed and further used to improve different components of the pipeline.
Let’s go a bit deeper and analyze each...