ARM (Azure Resource Manager)
Azure Resource Manager (ARM) is the deployment and management service for Azure.
When a user sends a request from any Azure tools, APIs, or SDKs, ARM receives the request. ARM authenticates and authorizes the request. Then, ARM sends the request to the Azure service, which takes the requested action.
With Azure Resource Manager, you can:
- Manage your infrastructure through declarative templates rather than scripts.
- Deploy, manage, and monitor all the resources for your solution as a group rather than handling these resources individually.
- Re-deploy your solution throughout the development life-cycle and have confidence your resources are deployed in a consistent state.
- Define the dependencies between resources, so they're deployed in the correct order.
- Apply access control to all services because RBAC is natively integrated into the management platform.
- Apply tags to resources to organize all the resources in your subscription logically.
- Clarify your organization's billing by viewing costs for a group of resources with the same tag.
- Orchestrates the creation of those resources in parallel.
You can define the infrastructure using [[arm-templates]] or [[azure-bicep]].
Backlinks
Azure Arc
Azure Arc allows you to extend your compliance and monitoring to your hybrid and multi-cloud configurations, in particular when using [[azure-resource-manager]].
Azure Container Apps
When using [[azure-resource-manager]] templates, you can define the info about the containers in the `containers` node of the `properties.template` section.
Azure App Service Authentication and Authorization
The authentication module is independent from the application, and it can be configured using [[azure-resource-manager]] or a configuration file.
ACR Tasks
It provides cloud-based container image building for platforms including Linux, Windows, and [[azure-resource-manager]], and can automate OS and framework patching for your Docker containers.
Azure DevTest Labs
Labs can be created by using templates such as [[azure-resource-manager]].
AZ-900 - Azure Fundamentals
- provision resources using [[azure-resource-manager]]
ARM Templates
JSON templates that allow to use [[azure-resource-manager]] to define and manage resources.
Resource locks
Resource locks can be applied using the Azure portal, PowerShell, Azure CLI, or via [[azure-resource-manager]].