Continuous Delivery is the philosophy of creating software that is in a production-ready state and can be easily deployed to a production system.
How can this be achieved with a CQ website? The first step is to implement Continuous Integration as a foundation of Continuous Delivery.
Continuous Integration forces the team to continually integrate their pieces of software. If we are able to integrate all CQ components with an automated testing process, we can start to implement Continuous Delivery. This also requires that we are able to start and stop CQ automatically by script so that we can execute such automated tests. Other parts of Continuous Delivery are automated deployment to test servers and automated delivery to the customer.
This presentation gives a brief overview of Continuous Delivery and how it can be achieved with CQ. We show an example implementation of this philosophy and which tools have been successfully used in the process.