Chapter 21
- It is an approach that makes sure that every single commit to the code repository is built and tested. This is done by frequently merging the code into a main body of code.
- Yes, you can have DevOps separately and then enable Continuous Integration later. You can also have Continuous Integration enable without Continuous Delivery on. Your team and process need to be ready and attentive for this to happen.
- You may misunderstand CI as a continuous delivery process. In this case, you may cause damage to your production environment. In the worst scenario, you can have, for example, a feature that isn't ready but has been deployed, you can cause a stop at a bad time for your customers, or you can even suffer a bad collateral effect due to an incorrect fix.
- A multi-stage environment protects production from bad releases when CI-CD is enabled.
- Automated tests anticipate bugs and bad behaviors in preview scenarios.
- Pull requests allow code...