← Back to Skills Library

Azure Resource Manager (ARM)

Information Technology > Cloud computing platforms

Description

Microsoft Azure Resource Manager (ARM) is a management framework that allows administrators to deploy, manage, and monitor Azure resources. It provides a consistent layer for creating, updating, and deleting resources in an Azure subscription. With ARM, you can use templates to define the deployment and configuration of your applications, making it easier to manage and visualize resources in your app. You can also apply access control to all services because role-based access control (RBAC) is natively integrated into the management platform. Furthermore, ARM makes it easy to organize resources by allowing you to tag them with metadata and group them into containers called resource groups.

Stack

Microsoft Cloud

Expected Behaviors

LEVEL 1

Fundamental Awareness

At this level, individuals have a basic understanding of Azure Resource Manager and cloud computing concepts. They are familiar with the different Azure services but may not have hands-on experience. Their knowledge is mostly theoretical, and they might need guidance to perform tasks.

🌱
LEVEL 2

Novice

Novices can perform simple tasks such as creating and managing resource groups and deploying resources using ARM templates. They understand Azure policies and initiatives and can use Azure CLI and PowerShell for ARM tasks. However, they still require some assistance and supervision to complete tasks successfully.

🌍
LEVEL 3

Intermediate

Intermediate users can design and implement ARM templates, manage resources and subscriptions, and implement role-based access control (RBAC). They can use Azure Monitor and Azure Advisor for resources management and have advanced usage of Azure CLI and PowerShell for ARM tasks. They can work independently but may need help with complex scenarios.

LEVEL 4

Advanced

Advanced users can implement governance and compliance with Azure Policy, manage costs and billing in Azure, secure resources using Azure Security Center, automate tasks using Azure Automation, and integrate Azure DevOps with ARM. They can handle complex tasks and troubleshoot common issues without much assistance.

🏆
LEVEL 5

Expert

Experts can design and implement complex ARM templates, implement advanced governance and compliance strategies, optimize resource usage and cost, implement disaster recovery and high availability strategies, and troubleshoot and diagnose issues in ARM. They have a deep understanding of Azure Resource Manager and can handle any situation or task without needing any guidance.

Micro Skills

LEVEL 1

Fundamental Awareness

Understanding of ARM's role in Azure
Basic understanding of ARM templates
Awareness of the role and benefits of Azure Resource Manager
Awareness of different Azure services like Compute, Storage, Networking etc.
Understanding of how these services can be managed using Azure Resource Manager
Knowledge of the basic functionality provided by each service
Understanding of basic cloud computing models - IaaS, PaaS, SaaS
Awareness of cloud deployment models - public, private, hybrid
Basic knowledge of cloud security and compliance
🌱
LEVEL 2

Novice

Understanding the purpose of resource groups
Creating a resource group
Adding resources to a resource group
Deleting a resource group
Understanding the structure of an ARM template
Creating a basic ARM template
Deploying a resource using an ARM template
Validating an ARM template
Understanding the purpose of Azure policies
Creating a basic Azure policy
Assigning a policy to a scope
Understanding the purpose of Azure initiatives
Creating a basic Azure initiative
Installing and configuring Azure CLI and PowerShell
Executing basic commands in Azure CLI and PowerShell
Understanding the difference between Azure CLI and PowerShell
Using Azure CLI and PowerShell for basic ARM tasks
🌍
LEVEL 3

Intermediate

Understanding of JSON syntax
Creating parameters, variables, and outputs for templates
Using functions in templates
Implementing conditions and logical functions
Deploying linked templates
Moving resources between resource groups
Applying tags to resources
Managing access to resources
Configuring resource locks
Managing Azure subscriptions
Understanding of RBAC roles
Assigning roles at different scopes
Creating custom roles
Managing access with RBAC and Azure AD
Setting up Azure Monitor
Configuring alert rules in Azure Monitor
Understanding of Azure Advisor recommendations
Implementing Azure Advisor recommendations
Writing scripts for batch processing
Automating deployment and configuration tasks
Troubleshooting issues using CLI and PowerShell
Optimizing scripts for performance
LEVEL 4

Advanced

Understanding of policy definition structure
Creating custom policy definitions
Assigning policy definitions to a scope
Viewing policy assignment compliance
Understanding of policy assignment
Creating policy assignments
Removing policy assignments
Understanding of deny effect
Understanding of audit effect
Understanding of append effect
Understanding of deployIfNotExists effect
Using Compliance blade in Azure Policy
Understanding of compliance data
Exporting compliance data
Remediating non-compliant resources
Understanding of cost analysis
Understanding of budgets
Understanding of cost alerts
Understanding of Advisor cost recommendations
Using cost analysis views
Customizing cost analysis views
Downloading cost analysis data
Sharing cost analysis views
Creating budgets
Managing budgets
Understanding of budget alerts
Reviewing budget history
Implementing cost recommendations
Dismissing irrelevant cost recommendations
Sharing cost recommendations
Understanding of security policies
Understanding of security alerts
Understanding of secure score
Understanding of regulatory compliance dashboard
Creating custom security policies
Assigning security policies
Viewing security policy compliance
Understanding of security policy inheritance
Understanding of security alert severity levels
Investigating security alerts
Responding to security alerts
Suppressing false positive alerts
Understanding of secure score calculation
Reviewing secure score dashboard
Implementing secure score recommendations
Tracking secure score over time
Understanding of runbook types
Creating runbooks
Editing runbooks
Publishing runbooks
Starting runbooks
Creating schedules
Linking schedules to runbooks
Managing schedules
Understanding of schedule properties
Understanding of workflow keywords
Creating workflows
Running workflows
Debugging workflows
Installing hybrid runbook worker
Registering hybrid runbook worker
Running runbooks on hybrid runbook worker
Monitoring hybrid runbook worker
Understanding of Azure Pipelines
Understanding of Azure Repos
Understanding of CI/CD
Understanding of Azure Boards
Creating pipelines
Editing pipelines
Running pipelines
Monitoring pipelines
Understanding of CI/CD concepts
Setting up CI/CD pipelines
Managing CI/CD pipelines
Monitoring CI/CD pipelines
Creating repos
Committing changes
Pushing changes
Pulling changes
Understanding of branching and merging
🏆
LEVEL 5

Expert

Understanding advanced ARM template functions
Implementing nested and linked templates
Using deployment scripts in ARM templates
Implementing conditional logic in ARM templates
Creating custom Azure Policy definitions
Implementing Azure Blueprints for environment setup
Managing compliance across multiple subscriptions
Implementing advanced RBAC strategies
Implementing Azure Cost Management and Billing tools
Analyzing cost trends and optimizing spending
Implementing Azure reservations for cost savings
Using Azure Advisor for cost optimization recommendations
Implementing Azure Site Recovery for disaster recovery
Designing and implementing high availability architectures
Using Azure Backup for data protection
Implementing geo-redundancy for critical services
Using Azure Monitor for diagnostics and troubleshooting
Implementing Azure Log Analytics for detailed logs
Understanding common error messages and their solutions
Performing root cause analysis for ARM issues

Skill Overview

  • Expert4 years experience
  • Micro-skills148
  • Roles requiring skill3

Sign up to prepare yourself or your team for a role that requires Azure Resource Manager (ARM).

LoginSign Up