Understanding the risks and challenges when using CI
Now, you may be thinking about the risks and challenges as a way for you to avoid using CI. But why should we avoid using it if it will help you 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. It is worth mentioning that DevOps does not depend on CI. However, it does make DevOps work more smoothly. Now, let us have a look at them.
Disabling continuous production deployment
Continuous production...