Automatically deploying to production
Automated deployment is a mechanism for continuously deploying systems and services to production without downtime. An automated deployment pipeline kicks off when CI completes successfully and further deploys artifacts from the artifact repository to a target production environment silently – also called dark mode. Automated deployments use immutable infrastructure concepts with infrastructure as code for deployment.
Continuous deployment also includes provisioning and configuring required environments using infrastructure as code before deploying the system. By fully automating production deployments at scale bring an incredibly high degree of consistency, repeatability, and protection from disruptive failures. Some organizations extend their CI tools to perform automated deployments, whereas others use different tools integrated with CI to execute deployments. Smaller changes and high-frequency deployments such as feature-based micro...