Continuous delivery is a software development approach in which code changes are automatically built, tested, and deployed to production. It is designed to enable rapid and reliable software delivery, and is based on a set of core principles or pillars that define how the process should work.
The pillars of continuous delivery are:
By adhering to these pillars, organizations can achieve a high level of automation and reliability in their software delivery process, enabling them to deliver software updates and new features to users more quickly and with fewer errors.