Deployment Acceleration discipline
Deployment acceleration is one of the Five Disciplines of Cloud Governance within the Cloud Adoption Framework governance model. This discipline provides guidance on DevOps processes that will accelerate the deployment of your solutions. Implementing automated deployment and release processes that validate both application functionality and compliance with corporate policies at the onset of a project enables stable, compliant and timely releases.
The following tools are available to govern Azure resources.
- Azure Policy is the primary tool to enforce resource consistency of Azure resources and assess compliance at-scale. Azure Policies can be deployed to either audit or enforce compliance.
- Azure Pipelines are automated processes you can use to build, test, package, release, or deploy any project. Azure Pipelines integrate with source code repositories such as GitHub.
- GitHub Actions workflows are automated processes you can use to build, test, package, release, or deploy any project on GitHub.
Enable accelerated deployments
In this discipline, you'll learn about the DevOps practices that will enable your development teams to deploy quality releases with greater velocity. This discipline provides guidance on making deployments consistent and repeatable and ensuring policy compliance is visible in deployments.
Consider the deployment acceleration guidance for the following areas.