Understanding the risks and challenges when using CI/CD
Now, you may be thinking about the risks and challenges as a way for you to avoid using CI/CD. But why should we avoid using it if it will help us create a better DevOps process? This is not the purpose of the chapter. The idea of this section is to help you, as a software architect, to mitigate the risks and find a better way to pass through the challenges using good processes and techniques.
The list of risks and challenges that will be discussed in this section are as follows:
- Continuous production deployment
- Incomplete features in production
- Unstable solutions for testing
Once you have the techniques and the processes defined to deal with them, there is no reason to not use CI/CD. It is worth mentioning that DevOps does not depend on CI/CD. However, it does make DevOps work more smoothly. Now, let us have a look at them.
Disabling continuous production deployment
Continuous production...