A curated list of AWESOME blogs, videos, tutorials, code, tools, scripts... anything which can help you learn Azure Policy and quickly get started with designing, planning, and implementing governance controls to your resources.
Community contributions are most welcome! Feel free to submit a pull request with any adds/removes/changes to content!
Links below are from official Microsoft sources, websites, and channels.
- Design An Enterprise Governance Strategy
- Build Cloud Governance Strategy On Azure
- Design Governance
- Address Tangible Risks With The Govern Methodology Of The Cloud Adoption Framework For Azure
- Azure Policy
- Understand Azure Policy for Kubernetes clusters
- Secure your cluster with Azure Policy
- Use Azure Policy extension for Visual Studio Code
- ARM Templates - Azure Policy Definitions
- ARM Templates - Azure PolicySet Definitions
- ARM Templates - Azure Policy Assignments
- ARM Templates - Azure Policy Exemptions
- PowerShell - Azure Policy
- Azure CLI - Azure Policy
- Azure Governance & Deployments Quarterly Customer Panel December 2021
- Azure Governance and Deployments Quarterly Customer Panel Feb 2021
- Azure Governance and Deployments Quarterly Customer Panel May 2021
- Azure Governance for ISVs, Session 02: Policies, Initiatives, and Blueprints
- Compliance with Azure Policy
- Enforcement with Azure Policy
- Getting started with Azure Policy
- Performing Remediation on Resources with Azure Policy
- Using Management Group with Azure Policy
- What is Azure Policy
- Announcing Azure Resource Policy general availability
- Azure Backup Center - Backups and Good Governance
- Azure Policy for Kubernetes releases support for custom policy
- Azure Policy introduces user assigned MSI support, faster DINE deployment, and more!
- Azure Unblogged - Azure Policy
- Enterprise-Scale and Azure Policy for policy-driven governance
- GA: Policy add-on for Azure Kubernetes Service
- How to build an audit Azure Policy with multiple parameters
- How to update Azure Policy parameters in Azure Blueprints
- Important change released for Guest Configuration audit policies
- More resource policy aliases
- OPS114: Governing baselines in hybrid server environments using Azure Policy Guest Configuration
- Portal Preview of Azure Resource Policy
- Public preview of new Azure Policy features
- The impact of conflicting Azure Policies
- Using GitHub for Azure Policy as Code
- Azure Policy Visual Studio Code Extension
- Azure/Azure-Policy
- Azure/Community-Policy
- Azure/Manage-Azure-Policy-Pipeline
- Azure/Manage-Azure-Policy
- Azure/Policy-Compliance-Scan
Links below are from community sources, websites, and channels.
- A summary of the Diagnostic Settings
- AZ-900 Episode 31 | Azure Policy
- Automating Infrastructure Governance with Azure Policy
- Azure Back To School: Bicep Builders: Azure Sentinel and Policy as Code
- Azure Governance Visualizer
- Azure Key Vault RBAC and Policy Deep Dive
- Azure Policy as Code - Zero to Hero in 60 minutes
- Azure Spring Clean: Some points to remember about Azure Governance
- Build Your Tagging Strategy with Azure Policy and Automation
- Custom Policy for Azure Governance - How to create custom Azure Policy from Scratch
- Festive Tech Calendar: Day 1 - Azure Governance
- Festive Tech Calendar: Day 6 - Azure Governance: Azure customized Policies
- Flexing Your Security Governance with Azure Policy As Code
- Global Azure: Policy as Code with Bicep for Enterprise Scale
- Microsoft Azure Master Class Part 3 - Governance
- Organizational Governance and Best Practices for Control
- Using Azure Security Center for Policy and Regulatory Compliance
- 057 - Azure Policy and Azure Key Vault integration
- 109 - Azure Policy as Code with Jesse Loudon
- S01 E43 - Everything you need to know about Azure Policy
- AKS Policy Reference Overriding Or Disabling Of Containers Apparmor Profile Should Be Restricted
- Audit Publicly Accessible Azure App Services With Azure Policy
- Audit Server Settings With Azure Policy Guest Configuration
- Audit Subnets That Do Not Have Network Security Group Associated
- Auditing For Disaster Recovery With Azure Policy
- Automatically Enable Microsoft Defender For Cloud Enhanced Security Features
- Automating Backup Onboarding Using Azure Policy
- AzGovViz With Azure Devops
- Azure Policy A Love Story
- Azure Policy Compliance Remediate Azure DevOps
- Azure Policy Deploy MS Antimalware Ext For SQL VM
- Azure Policy For Kubernetes Custom Policies On Azure Arc Enabled Kubernetes
- Azure Policy Policies Not Evaluated Right Away
- Azure Policy Where To Start
- Azure Policy as Code with Terraform Part 1
- Azure Policy as Code with Terraform Part 2
- Azure Policy: What if you test your policies ?
- Azure Policy: what if we use Bicep ?
- Azure Spring Clean: Diagnostic Settings
- Azure Spring Clean: Azure Policy for AKS
- Azure Spring Clean: Azure Policy for Managing Your Subscription
- Azure Spring Clean: DINE to Automate your Monitoring Governance with Azure Monitor Metric Alerts
- Azure Spring Clean: Replacing Kubernetes Pod Security Policies with Azure Policy on AKS
- Azure Spring Clean: Using Azure Policy and Security Center for Organizational Governance
- Cloud Governance with Azure Policy Part 1
- Cloud Governance with Azure Policy Part 2
- Controlling Azure SQL Firewall Rules
- Create And Assign Custom Azure Policies For Azure Governance
- Create Custom Security Center Recommendation With Azure Policy
- Deploy And Assign Azure Policy Via Azure Devops Pipelines
- Deploy Azure Policy Using Terraform
- Diagnostic Settings Storage Accounts Event Hub
- Enable Azure SQL Auditing With Azure Policy
- Enable FTPS On Azure App Services With Azure Policy
- Enable HTTPS On Azure App Services With Azure Policy
- Enable Managed Identity For Web App Azure Policy
- Enable Purge Protection Key Vault Azure Policy
- Enable Vulnerability Assessment On SQL Servers
- Enterprise Scale Policy Driven Governance
- Global Azure: Policy as Code with Bicep for Enterprise Scale
- Govern Azure Virtual Network VNET CIDR Ranges With Azure Policy
- How To Azure Policy Via Arm Template
- How To Choose An Azure Naming Convention
- How To Control DDOS Plan Deployment Using Azure Policy
- How To Create Own Azure Custom Policy
- How To Export And Backup Azure Policy Definitions
- How to Win vs Azure Policy Non-Compliance
- Keep Control Of Your Azure Environment With Azure Policy
- Lessons Learned Developing A Custom Policy
- Lessons Learned Testing The Configure Backup On VMs Azure Policy
- Managing Azure Resource Tags Using Azure Policy Modify Effect
- Monitoring Azure Policy Compliance States 2021 Edition
- November 2020 Update For Azure Diagnostic Settings Policy Definitions
- October 2020 Update For Azure Diagnostic Settings Policy Definitions
- Security Posture Management With Azure Policy And Microsoft Defender For Cloud
- Talking Azure Policy As Code On CtrlAltAzure podcast
- Terraforming Azure Policy
- Test Azure Policies
- Tips On Creating Azure Policies For Azure Sql Databases
- Trigger An On Demand Azure Policy Compliance Evaluation Scan
- Trigger An On Demand Azure Policy Evaluation Scan At Management Group Scope
- Trigger Azure Policy Scan Multiple Subscriptions
- Understanding Azure Policies With Visual Studio Code
- Updated Azure Policy Definitions For Azure Diagnostics Settings Again
- Using Azure Policy To Audit Resource Group Resource Locks
- Using Conftest For Azure Policy For Kubernetes
- Writing A Custom Azure Policy
- Andrewcluey/Terraform-Azurerm-Policy-Definition
- Andrewmatveychuk/Azure.Policy
- Azsec/Azure-Policy
- Charotamine/AzurePolicy_Bicep
- Charotamine/PolicyTests
- Claranet/Terraform-Azurerm-Policy
- Faridabharmal/AzureGovernance
- Fawohlsc/Azure-Policy-Testing
- Gettek/Terraform-AzureRM-Policy-As-Code
- Globalbao/Azure-Policy-As-Code
- Globalbao/Terraform-AzureRM-Policy-Exemptions
- Jimgbritt/AzurePolicy
- Jtracey93/TF-AZ-Dine-Policy-Assignment
- Julianhayward/Azure-MG-Sub-Governance-Reporting
- Mattfeltonma/Azure-Custom-Policies
- Salesforce/Cloud-Guardrails
- Tyconsulting/Azure.Policy.Monitor
- Tyconsulting/AzurePolicy
- Yangdeal/Azure_Policy_Deployment