Create Azure Resources by using Azure Resource Manager templates
Advanced
Administrator
AI Engineer
Data Engineer
Developer
DevOps Engineer
Platform Engineer
Security Engineer
Security Operations Analyst
Service Adoption Specialist
Solution Architect
Startup Founder
Technology Manager
Azure
Azure Artifacts
Azure Boards
Azure Cloud Services
Azure DevOps
Azure Pipelines
Azure Repos
Azure Test Plans
GitHub
This module explores Azure Resource Manager templates (ARM templates) and their components, teaching you how to create declarative infrastructure as code. Learn to manage dependencies, modularize templates for reusability, and securely handle secrets with Azure Key Vault integration. Discover both JSON ARM templates and modern Bicep syntax for efficient Azure resource deployment.
Learning objectives
By the end of this module, you're able to:
- Create and deploy Azure resources using ARM templates and Bicep syntax.
- Understand ARM template components including parameters, variables, functions, resources, and outputs.
- Manage resource dependencies using dependsOn element and reference functions.
- Organize and modularize templates using linked and nested templates for reusability.
- Securely manage secrets and sensitive values through Azure Key Vault integration.
- Choose appropriate deployment modes (incremental vs. complete) for different scenarios.
Prerequisites
- Understanding of DevOps practices and continuous deployment concepts.
- Familiarity with Azure services and resource management.
- Basic knowledge of JSON format and declarative syntax.
- Experience with infrastructure as code (IaC) concepts is beneficial.
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.