What is Continuous Deployment?
Continuous deployment is the next step in Continuous Delivery in which every change that has passed the automated tests, is deployed into production automatically. This means without human interference. Organisations that aren’t constrained by regular- or other requirements should have Continuous deployment as their end goal.
Challenges of continuous deployment are real-world release dates (publication in newsletters) and stakeholder approval. Feature toggles are a way to handle this, but they can’t eliminate the need for automated testing.