What is Continuous Delivery?
Continuous delivery (CD) is the practice of keeping your software releasable at all times through automation of quality, security and deployment processes across the software delivery lifecycle. Continuously performing security, non-functional and functional tests in product-like or production environments, the software is progressively validated as being fit for release.
Continuous delivery empowers businesses to increase experimentation and innovation, reduce costs and differentiate themselves in a competitive marketplace. For developers, CD eliminates mundane and repetitive tasks, increases agility and provides tighter feedback loops. These frequent code deployments provide IT teams with additional opportunities to identify and fix common solutions.