Automating Infrastructure as Code with Azure DevOps
summary
Step-by-step demo builds Azure DevOps pipelines that validate and deploy ARM templates: a CI build uses ARM template validate and publishes artifacts, a release pipeline performs incremental deployments to a dev resource group and creates a storage account, a cloned QA pipeline adds an azsk security scan which fails on HTTP-only storage, the branch workflow creates QA/prod branches with build validation and pre-deploy approvals, and a final PowerShell call to the Azure DevOps status API enforces a required successful deployment before merging to master.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:08What is Infrastructure as Code
- 2:14Imperative vs Declarative Syntax
- 5:25Native vs Agnostic Approaches
- 7:56Benefits of IaC
- 9:22Source Control and Branching
- 12:12Setting Up Azure DevOps
- 15:02Creating a Build Pipeline
- 21:07Creating a Release Pipeline
- 25:47Protecting the QA Branch
- 30:24Cloning Pipelines for QA
- 33:55Pull Request Workflow
- 37:08Protecting the Master Branch
- 45:18Final Steps and Summary
related talks
47mAutomated Infrastructure Deployment in Azure With Arm Templates and Azure Devops
52mHands-on Azure DevOps (...)
50mBest practices for securing CI/CD pipeline
27mBuilding powerful DevOps pipelines with Microsoft Azure DevOps
37mAzure DevOps for Everyone
50mCode repos and automated deployment
01h 03mA lap around Azure Devops
01h 09mFrom localhost to production: Managing your code with Azure DevOps
