Deployment Strategies for Structural Design Patterns for CI/CD
In this chapter on deployment strategies for structural design patterns within CI/CD pipelines, you will understand the intricate balance between robust design and agile deployment. There can be multiple deployment strategies based on the requirements and components of the CI/CD pipeline. However, in this chapter, we will focus on the following deployment strategies:
- Blue-green deployments
- Canary deployments
- A/B testing
- Feature toggles
- Dark launches
We will learn when to use each deployment pattern and when we can apply a combination of them for a scalable CI/CD pipeline.
We will learn how to apply controls in a CI/CD pipeline and also what data to integrate in the context of a CI/CD pipeline to get better visibility and make decisions around quality, usability, experimentation, and scale.
In addition to the aforementioned, you will also learn about setting up policy controls and the...