You may have already heard the term CI/CD. It comprises the two main acronyms people use when talking about modern application deployment. While CI stands for Continuous Integration, CD has two meanings; one of them is Continuous Deployment, and another one is Continuous Delivery. All three terms are easy to understand, and are described as follows:
- Continuous Integration: Emphasizes creating and building automation tests against application builds, as well as merging updates into a single branch as often as possible. It helps to catch bugs early on and to avoid the integration difficulties that developers usually encounter when developing new code and merging changes into different branches.
- Continuous Delivery: Helps to extend Continuous Integration processes, to push new code from the development to the production stage in a reproducible fashion....