Azure Resource Manager (ARM) Skill Overview

Welcome to the Azure Resource Manager (ARM) Skill page. You can use this skill
template as is or customize it to fit your needs and environment.

    Category: Technical > 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

  • 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.

  • 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.

  • 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.

  • 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.

  • 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

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

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

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

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

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

Tech Experts

member-img
StackFactor Team
We pride ourselves on utilizing a team of seasoned experts who diligently curate roles, skills, and learning paths by harnessing the power of artificial intelligence and conducting extensive research. Our cutting-edge approach ensures that we not only identify the most relevant opportunities for growth and development but also tailor them to the unique needs and aspirations of each individual. This synergy between human expertise and advanced technology allows us to deliver an exceptional, personalized experience that empowers everybody to thrive in their professional journeys.
  • Expert
    4 years work experience
  • Achievement Ownership
    Yes
  • Micro-skills
    148
  • Roles requiring skill
    3
  • Customizable
    Yes
  • Last Update
    Wed Aug 14 2024
Login or Sign Up for Early Access to prepare yourself or your team for a role that requires Azure Resource Manager (ARM).

LoginSign Up for Early Access