azure-iac

Automate Azure infrastructure provisioning with Bicep, ARM templates, or Terraform.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/tomz/agent-skills --skill azure-iac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-iac
Source: https://github.com/tomz/agent-skills/tree/main/azure-iac
Command: npx skills add https://github.com/tomz/agent-skills --skill azure-iac

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Azure Infrastructure as Code enables consistent, repeatable Azure deployments using Bicep (preferred), ARM templates, and Terraform, reducing drift and manual configuration.

Core Features & Use Cases

  • Bicep as the recommended IaC language for Azure deployments, with ARM templates and Terraform azurerm as alternatives.
  • Includes deployment modes, what-if analysis, modules, parameter files, and deployment stacks for scalable pipelines.
  • Use cases include provisioning multi-environment environments, standardizing resource groups, networks, and identity across teams.

Quick Start

Initialize a simple Azure resource group deployment using Bicep and validate the template.

Frequently Asked Questions about azure-iac

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Azure infrastructure provisioning across multiple environments?

Use Bicep or Terraform to define multi-environment Azure resource configurations as Infrastructure as Code. This standardizes deployments and ensures reproducible configurations across development, staging, and production environments.

What is the best way to structure Azure deployments using Bicep modules and parameter files?

Structure Azure deployments by creating Bicep modules for reusable resource groups and networks, paired with parameter files for environment-specific values. This approach supports scalable pipelines and reduces manual configuration drift across teams.

Does Azure Infrastructure as Code support what-if analysis before applying deployments?

Azure Infrastructure as Code supports what-if analysis to preview changes before applying deployments. This mechanism validates Bicep and ARM template modifications against existing resources, allowing you to verify multi-environment configurations safely.

Can I use Terraform azurerm instead of Bicep for Azure resource provisioning?

You can use Terraform azurerm as an alternative to Bicep for Azure resource provisioning. While Bicep is the recommended IaC language for Azure deployments, Terraform azurerm is fully supported for standardizing resource groups, networks, and identity.

How do I validate an ARM template before initializing an Azure resource group deployment?

Validate an ARM template by running validation checks against the template and parameter files before initializing the Azure resource group deployment. This ensures the template configuration is syntactically correct and ready for reproducible provisioning.

When do I need deployment stacks for Azure IaC pipelines?

You need deployment stacks for Azure IaC pipelines when managing scalable, multi-environment provisioning tasks. They provide a managed lifecycle for resource groups and resources defined in Bicep or ARM templates, ensuring standardized and repeatable deployments.