Benefits of continuous deployment
Continuous deployment has several benefits.
The goal of continuous deployment is to keep production fresh by reducing resistance in your development and deployment life cycle.
The top benefits of continuous deployment are that it:
Encourages configuration as code.
Minimizes the time to deploy.
Enables automated testing throughout the pipeline.
Makes deploying to production a low-stress activity.
Provides visibility and feedback cycles.
Reduces time to mitigate incidents (TTM).
Reduces time to remediate incidents (TTR).
Provides a faster release cadence so that hotfixes can become part of the normal release cycle.
The ensuing topics provide an example of a continuous deployment workflow.