Continuous Deployment is a common practice among cloud-based software providers where
each new release of the software is deployed to customers as part of an automated process,
typically occurring immediately after the software passes automated quality assurance testing.