Continuous delivery is the second part of the “CI/CD pipeline” and is one of the main poles of modern application development. Continuous delivery is a specific software development method witch enables automated release to production or test environments of code changes. A well performed CD – continuous delivery process will result in deployment-ready builds that developers will be able to release promptly. Cloud technologies are in favor of CD – continuous delivery practices because it facilitates a financially effective solution for replicating or creating test environments.
In particular, continuous delivery includes automated testing at different levels, from various perspectives, such as: UI testing, load testing, API reliability testing, integration testing. Due to the continuous delivery process, software development teams will be able to discover issues before deploying to customer infrastructure.