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

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.