arm-templates

Deploy Azure resources using ARM templates and Bicep with Azure CLI validation.

46|4|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill arm-templates
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arm-templates
Source: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/main/infrastructure/cloud-azure/arm-templates
Command: npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill arm-templates

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies and standardizes the deployment of Azure infrastructure by leveraging Infrastructure as Code (IaC) principles with ARM templates and Bicep.

Core Features & Use Cases

  • Declarative Azure Deployments: Define your desired Azure resource state in code.
  • Modularity and Reusability: Create reusable templates and modules for consistent deployments.
  • Parameterization: Easily manage environment-specific configurations.
  • Use Case: Deploy a new virtual machine with specific configurations using a Bicep file, ensuring consistency across development, staging, and production environments.

Quick Start

Deploy the Bicep file 'main.bicep' to the resource group 'mygroup' with the parameter 'vmName' set to 'myvm'.

Frequently Asked Questions about arm-templates

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

FAQPage Schema
How do I deploy Azure resources using Bicep and ARM templates?

Deploy Azure resources using Bicep and ARM templates by defining your desired state declaratively and executing Azure CLI commands for template validation, deployment, and what-if analysis.

What is the best way to manage environment-specific configurations for Azure infrastructure as code?

Manage environment-specific configurations for Azure infrastructure as code by using parameterization within ARM templates and Bicep modules to ensure consistent deployments across development, staging, and production.

Can I validate Azure Bicep templates before running a deployment?

Validate Azure Bicep templates before running a deployment by utilizing Azure CLI commands to perform template validation and what-if analysis, ensuring your declarative infrastructure is correct.

Does this approach support modular deployments for reusable Azure infrastructure?

This approach supports modular deployments for reusable Azure infrastructure by allowing you to create reusable Bicep modules and ARM templates that handle dependency management across various Azure services.

What is declarative infrastructure management for Azure services?

Declarative infrastructure management for Azure services is the process of defining your desired resource state in code using ARM templates and Bicep, rather than manually provisioning resources through the portal.

Why should I use Bicep instead of ARM templates for Azure deployments?

Use Bicep for Azure deployments to simplify declarative infrastructure management with a cleaner syntax while still supporting modular deployments, parameterization, and dependency management across various Azure services.