Industry best practices and challenges
In this chapter, you learned about the components that belong to CI/CD design patterns as were provided with some clear examples.
But how do you implement CI/CD effectively? What are the industry best practices that you should follow? In this section, we’ll answer these questions by exploring some of the most popular and useful CI/CD design patterns that were described earlier in this chapter. We’ll also explain how they can help you improve your software delivery performance and quality. Finally, we’ll discuss the main components of a CI/CD pipeline, and how they interact with each other.
There are many ways to classify CI/CD design patterns, but one of the most common and useful distinctions is based on the level of automation and feedback they provide. Based on this criterion, we can identify three main types of CI/CD design patterns:
- Basic CI/CD: This involves automating the build and test stages of the software...