What is Continuous Delivery?
Continuous delivery in Software Development is a software delivery approach crucial for DevOps. It improves the release frequency and quality of software. It extends continuous integration by automating the deployment and testing process.
The main goal of continuous is delivery to improve the delivery lifecycle and provide value to the end user.
Continuous delivery is a set of principles organizations need to adopt to streamline their software delivery.
Here are some fundamental principles for the adoption of continuous delivery in software development.
- Automation
- Version Control and Traceability
- Incremental Changes
- Infrastructure as Code
- Shared Responsibility
Further Reading
These resources will help you find out more about Continuous Delivery:
- Adopting Continuous Delivery in Organizations
- Challenges of Adopting Continuous Delivery
- Our blog on Understanding Continuous Integration (CI) and Continuous Deployment (CD) in DevOps