arm-templates
ARM Templates & Bicep provides Azure-native infrastructure-as-code using Bicep's cleaner syntax or traditional ARM JSON. Build modular deployments across resource groups, subscriptions, and management groups with What-If validation before applying changes.
ARM Templates & Bicep deploys Azure infrastructure using native IaC with modular Bicep syntax or ARM JSON templates.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-05-22
ARM Templates & Bicep deploys Azure infrastructure using native IaC with modular Bicep syntax or ARM JSON templates. ARM Templates & Bicep provides Azure-native infrastructure-as-code using Bicep's cleaner syntax or traditional ARM JSON. Build modular deployments across resource groups, subscriptions, and management groups with What-If validation before applying changes.
Use it when
- ARM Templates & Bicep supports both formats.
- ARM Templates & Bicep includes What-If analysis to preview deployment changes without applying them.
Verify before relying
Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.
Install
BagelHole/DevOps-Security-Agent-Skills/arm-templates · repository language: Shell
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How to deploy Azure resources with arm-templates?
ARM Templates & Bicep enables Azure resource deployment through either Bicep's modern syntax or traditional ARM JSON. Use Azure CLI commands like `az deployment group create` for resource group scope or `az deployment sub create` for subscription-level deployments. Define your infrastructure in Bicep or JSON, specify parameters, and execute deployments with full validation and rollback capabilities.
What is bicep vs arm json templates for Azure IaC?
ARM Templates & Bicep supports both formats. Bicep offers cleaner, more readable syntax with built-in module support and reduced boilerplate compared to ARM JSON. ARM JSON provides broader tooling compatibility and longer Azure support history. ARM Templates & Bicep lets you work with either format and even convert between them using the decompile feature.
How do I validate deployments before applying with arm-templates?
ARM Templates & Bicep includes What-If analysis to preview deployment changes without applying them. Run `az deployment group what-if` or `az deployment sub what-if` to see exactly which resources will be created, modified, or deleted. This validation step prevents unintended infrastructure changes and helps catch configuration errors early.
Can I convert arm json to bicep format?
ARM Templates & Bicep supports decompiling ARM JSON templates into Bicep format using the `az bicep decompile` command. This simplifies migration from legacy ARM templates to Bicep's cleaner syntax while preserving all resource definitions and parameters. The resulting Bicep files are more maintainable and easier to refactor.
How do bicep modules and best practices work?
ARM Templates & Bicep enables modular infrastructure through Bicep modules that encapsulate reusable resource definitions. Best practices include organizing modules by resource type, using descriptive parameter names, leveraging parameter files for environment-specific values, and storing sensitive data in Azure Key Vault. Modules promote code reuse across deployments and teams.
What does arm-templates support for multi-scope deployments?
ARM Templates & Bicep handles deployments across resource groups, subscriptions, and management groups. Use resource group scope for standard deployments, subscription scope for policies and role assignments, and management group scope for tenant-wide governance. Each scope level supports the same Bicep syntax with appropriate targeting and parameter configurations.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
ARM Templates & Bicep
Deploy Azure infrastructure with ARM templates and Bicep. Bicep is the recommended domain-specific language that compiles to ARM JSON, offering cleaner syntax, modules, and first-class tooling support.
When to Use
- You need Azure-native Infrastructure as Code without third-party tooling.
- Your organization standardizes on Azure and wants tight portal integration.
- You need What-If analysis before deploying changes.
- You are migrating existing ARM JSON templates to Bicep for maintainability.
- You need deployment scopes at resource group, subscription, management group, or tenant level.
Prerequisites
```bash
Install Azure CLI
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Install Bicep CLI (bundled with Azure CLI 2.20+)
az bicep install az bicep upgrade
Verify installation
az bicep version
Login and set subscription
az login az account set --subscription
(truncated - see the full file via the links below)
File tree — 2 files
infrastructure/cloud-azure/arm-templates/SKILL.md
infrastructure/cloud-azure/arm-templates/references/arm-syntax.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Deploy Azure infrastructure using ARM templates or Bicep”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This skill covers Azure Deployment Stacks, the GA successor to Azure Blueprints, enabling you to manage collections of Azure resources as atomic units with unified lifecycle control. Learn to configure deny settings for resource protection, set cleanup policies via ActionOnUnmanage, and deploy stacks across resource group, subscription, and management group scopes. Includes Bicep templates, az CLI commands, and migration guidance from Blueprints.
Azure Env Builder automates provisioning of enterprise Azure environments using Bicep and Azure Verified Modules. It supports multiple architecture patterns including Hub-Spoke, AKS, and AI Foundry, with built-in CI/CD templates and low-cost operations demo scenarios.
Customize provides an interactive guided workflow for deploying Azure OpenAI models when you need precise control over configuration. Choose your model version, select from available SKUs (GlobalStandard, Standard, ProvisionedManaged, DataZoneStandard), set exact capacity, configure content filtering policies, and enable advanced features like dynamic quota or priority processing. Best for deployments with specific requirements; use the preset skill instead for quick deployment to the optimal region.
Azure AKS provisions managed Kubernetes clusters on Azure with built-in support for node pool configuration, network policies, and auto-scaling. The skill covers cluster creation, ingress setup, Container Insights monitoring, Azure Container Registry integration, and Terraform-based infrastructure as code for repeatable deployments.
Run production ML inference on Kubernetes using KServe or NVIDIA Triton, with built-in support for canary traffic splitting, request-based autoscaling, and GPU resource allocation. The skill covers model versioning, A/B testing patterns, and dynamic batching for throughput optimization.
vllm-server guides you through deploying and configuring vLLM—a high-performance open-source LLM serving engine—for production workloads. Set up continuous batching, multi-GPU tensor parallelism, model quantization, and OpenAI-compatible API endpoints to serve models like Llama and Mistral at scale. Includes Docker deployment, performance tuning, monitoring with Prometheus metrics, and troubleshooting for common VRAM and throughput issues.
More skills gpu-server-management (MIT)