Continuous Deployment is a software development practice where code changes are automatically prepared and deployed to a production environment. After Continuous Integration and Continuous Delivery, it’s the next step in the process of software development. It means that every change that passes all stages of your production pipeline is released to your customers. There’s no human intervention, and only a failed test will prevent a new change to be deployed to production.