Advancing on CI/CD Design Patterns – from Testing to Deployment
Following the previous chapter, we’re going to continue our journey of discovering design patterns that apply to CI/CD. This chapter looks at the stage of testing to deployment, where CI/CD workflows can be implemented in various ways, such as via branching, feature toggles, and trunk-based development. The tools and technologies that enable these processes are known as CI/CD key components, which include the following:
- Testing frameworks
- Deployment tools
Understanding the different types of CI/CD design patterns and components available can help developers choose the best options for their projects and optimize their software quality and delivery speed.
In this chapter, we’ll cover the following topics:
- Design pattern components – test automation
- Design pattern components – artifacts
- Design pattern components – deployment types
- Industry...