Continuous Deployment is a software engineering approach in which software functionalities are delivered frequently through automated deployments.