Wednesday, July 28, 2021

The following section details some of the benefits of the ARM resource which includes  

1) repeatable results: The templates define the desired state, so the invocations are idempotent and deterministic. Entire Azure infrastructures can be described by ARM templates. 

2) orchestration: Operations can be ordered and resources can be deployed in parallel.  The deployment can occur with one-touch rather than a sequence of imperative commands. 

3) Modular files: These break the template into smaller reusable components so that the costs are driven down in favor of composition and reusability. 

4) Extensibility: The deployment script is an extension of the templates so a variety of automation can be introduced into the workflow. 

5) Testing: The ARM test tool kit can validate the templates with the execution of a PowerShell script. This reduces error and saves time. 

6) Tracked deployments: The history of the deployment as well as the parameter passing can be reviewed. This makes it easy to troubleshoot. 

7) Governance: A policy as a code framework allows enforcement of policies and provides remediations for non-compliant resources. The templates support this. 

8) Export: Templates can be exported allowing the same resource to be provisioned in different regions or even cloud types. 

9) Integration with pipelines: CI/CD can be supported by the integration of pipelines that facilitate application and infrastructure updates. 

No comments:

Post a Comment