Implement security controls in infrastructure as code

Intermediate
Security Engineer
Microsoft Defender for Cloud
Azure Policy
Azure

Embed security controls into infrastructure as code pipelines to prevent noncompliant Azure resources from reaching production. Integrate IaC security scanning using Microsoft Defender for DevOps and the Microsoft DevOps (MSDO) extension, and configure Azure Policy in a policy-as-code workflow to enforce security compliance at deployment time.

Learning objectives

After completing this module, you can:

  • Configure Microsoft Defender for DevOps to scan Bicep and ARM templates in GitHub Actions and Azure Pipelines
  • Apply Azure Policy in a policy-as-code workflow to enforce security compliance at IaC deployment time

Prerequisites

  • Working knowledge of Azure Policy including policy effects and assignment
  • Familiarity with CI/CD pipelines in GitHub Actions or Azure DevOps
  • Understanding of Bicep or ARM templates at a basic level
  • Completion of (or equivalent knowledge to) Enforce governance with Azure Policy and resource locks

Get started with Azure

Choose the Azure account that's right for you. Pay as you go or try Azure free for up to 30 days. Sign up.