![MANOJ S.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "MANOJ S.")
MS

MANOJ S.

Small-Business (50 or fewer emp.)

5/13/2023

"Importance of Azure Resource Manager"

5/5

What do you like best about Azure Resource Manager?

Azure Resource Manager (ARM) is indeed a powerful infrastructure management service offered by Microsoft Azure. It provides a comprehensive set of features and capabilities to deploy, manage, and organize resources in Azure. Here are some key aspects that make ARM a powerful tool:

Resource Deployment: ARM enables you to deploy resources in Azure using templates. These templates define the desired state of your infrastructure and can be used to consistently provision resources in a repeatable manner. With ARM, you can deploy not only individual resources but also complex multi-tier applications with dependencies.

Infrastructure as Code: ARM promotes the concept of Infrastructure as Code (IaC), allowing you to define and manage your infrastructure using declarative templates. This approach brings several benefits, including version control, collaboration, and the ability to automate deployments, resulting in faster and more reliable infrastructure provisioning. Review collected by and hosted on G2.com.

What do you dislike about Azure Resource Manager?

Complexity: While ARM provides powerful capabilities for managing Azure resources, some users might find it complex, especially if they are new to Azure or infrastructure management concepts. The learning curve associated with understanding ARM templates, deployment orchestration, and resource management can be steep for beginners.

Template Authoring: Creating and maintaining ARM templates can require significant effort and expertise. Writing JSON-based templates with the correct syntax and structure can be challenging, particularly for users who are not familiar with JSON or programming concepts. This might deter users who prefer a more intuitive or visual approach to resource management. Review collected by and hosted on G2.com.

What problems is Azure Resource Manager solving and how is that benefiting you?

Azure Resource Manager (ARM) solves several problems related to managing and provisioning resources in Microsoft Azure, providing several benefits to users. Here are some key problems that ARM addresses:

Resource Provisioning: ARM simplifies the process of provisioning resources in Azure. It allows you to define and deploy resources using templates, which describe the desired state of your infrastructure. This approach eliminates the manual effort required for resource provisioning and ensures consistency across deployments.

Infrastructure as Code: ARM embraces the concept of Infrastructure as Code (IaC), enabling you to define and manage your infrastructure using declarative templates. This brings benefits such as version control, collaboration, and repeatability. ARM templates can be treated like any other code, allowing you to apply software development practices to infrastructure management.

Orchestration and Dependency Management: ARM enables the orchestration of resource deployments, ensuring that related resources are provisioned together and in the correct order. It manages resource dependencies automatically, reducing the complexity and potential errors associated with manually coordinating resource provisioning.

Resource Group Management: ARM introduces the concept of resource groups, which provide a logical container for grouping related resources. This allows you to organize and manage resources as a single unit, simplifying administration and providing a consistent approach to managing resources within a project or environment.

Role-Based Access Control (RBAC): ARM integrates with Azure Active Directory, enabling RBAC capabilities. This allows you to assign granular permissions to users or groups, controlling their access to specific resources and operations. RBAC enhances security and compliance by ensuring that only authorized individuals can manage and modify resources.

Governance and Compliance: ARM integrates with Azure Policy, enabling governance capabilities to enforce organizational standards and compliance requirements. You can define policies to enforce resource tagging, naming conventions, and other rules. ARM also integrates with Azure Monitor, providing monitoring and alerting capabilities for resources deployed through ARM.

Automation and Scalability: ARM enables automation of resource deployments, allowing you to script and automate the provisioning process. This improves efficiency, reduces manual effort, and facilitates scalability. With ARM, you can easily deploy and manage multiple instances of resources consistently and efficiently.

These benefits provided by ARM translate into improved productivity, increased efficiency, and enhanced control over infrastructure management in Azure. By addressing the challenges of resource provisioning, infrastructure management complexity, and governance, ARM helps users streamline their workflows and focus more on delivering value to their applications and services. Review collected by and hosted on G2.com.

Show More

Current UserValidated ReviewerIncentivizedSource: G2 invite

See what 35 reviewers think of Azure Resource Manager

4.2 out of 5 · Verified reviews from real users

[
Read all reviews
](https://www.g2.com/products/azure-resource-manager/reviews)