Skip to content

Commit 49bb77b

Browse files
committed
add arm term
1 parent 4dfbcd5 commit 49bb77b

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

articles/azure-resource-manager/templates/template-best-practices.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ description: Describes recommended approaches for authoring Azure Resource Manag
44
ms.topic: conceptual
55
ms.date: 12/02/2019
66
---
7-
# Azure Resource Manager template best practices
7+
# ARM template best practices
88

9-
This article gives recommendations about how to construct your Resource Manager template. These recommendations help you avoid common problems when using a template to deploy a solution.
9+
This article gives recommendations about how to construct your Azure Resource Manager (ARM) template. These recommendations help you avoid common problems when using an ARM template to deploy a solution.
1010

1111
For recommendations about how to govern your Azure subscriptions, see [Azure enterprise scaffold: Prescriptive subscription governance](/azure/architecture/cloud-adoption/appendix/azure-scaffold?toc=%2Fen-us%2Fazure%2Fazure-resource-manager%2Ftoc.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json).
1212

@@ -273,5 +273,5 @@ The following information can be helpful when you work with [resources](template
273273
274274
## Next steps
275275

276-
* For information about the structure of the Resource Manager template file, see [Understand the structure and syntax of Azure Resource Manager Templates](template-syntax.md).
277-
* For recommendations about how to build templates that work in all Azure cloud environments, see [Develop Azure Resource Manager templates for cloud consistency](templates-cloud-consistency.md).
276+
* For information about the structure of the template file, see [Understand the structure and syntax of ARM templates](template-syntax.md).
277+
* For recommendations about how to build templates that work in all Azure cloud environments, see [Develop ARM templates for cloud consistency](templates-cloud-consistency.md).

articles/azure-resource-manager/templates/templates-cloud-consistency.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ ms.author: mavane
88
ms.custom: seodec18
99
---
1010

11-
# Develop Azure Resource Manager templates for cloud consistency
11+
# Develop ARM templates for cloud consistency
1212

1313
[!INCLUDE [requires-azurerm](../../../includes/requires-azurerm.md)]
1414

15-
A key benefit of Azure is consistency. Development investments for one location are reusable in another. A template makes your deployments consistent and repeatable across environments, including the global Azure, Azure sovereign clouds, and Azure Stack. To reuse templates across clouds, however, you need to consider cloud-specific dependencies as this guide explains.
15+
A key benefit of Azure is consistency. Development investments for one location are reusable in another. An Azure Resource Manager (ARM) template makes your deployments consistent and repeatable across environments, including the global Azure, Azure sovereign clouds, and Azure Stack. To reuse templates across clouds, however, you need to consider cloud-specific dependencies as this guide explains.
1616

1717
Microsoft offers intelligent, enterprise-ready cloud services in many locations, including:
1818

@@ -28,19 +28,19 @@ The consistency of global Azure, the sovereign clouds, hosted clouds, and a clou
2828

2929
However, even though the global, sovereign, hosted, and hybrid clouds provide consistent services, not all clouds are identical. As a result, you can create a template with dependencies on features available only in a specific cloud.
3030

31-
The rest of this guide describes the areas to consider when planning to develop new or updating existing Azure Resource Manager templates for Azure Stack. In general, your checklist should include the following items:
31+
The rest of this guide describes the areas to consider when planning to develop new or updating existing ARM templates for Azure Stack. In general, your checklist should include the following items:
3232

3333
* Verify that the functions, endpoints, services, and other resources in your template are available in the target deployment locations.
3434
* Store nested templates and configuration artifacts in accessible locations, ensuring access across clouds.
3535
* Use dynamic references instead of hard-coding links and elements.
3636
* Ensure the template parameters you use work in the target clouds.
3737
* Verify that resource-specific properties are available the target clouds.
3838

39-
For an introduction to Azure Resource Manger templates, see [Template deployment](overview.md).
39+
For an introduction to ARM templates, see [Template deployment](overview.md).
4040

4141
## Ensure template functions work
4242

43-
The basic syntax of a Resource Manager template is JSON. Templates use a superset of JSON, extending the syntax with expressions and functions. The template language processor is frequently updated to support additional template functions. For a detailed explanation of the available template functions, see [Azure Resource Manager template functions](template-functions.md).
43+
The basic syntax of an ARM template is JSON. Templates use a superset of JSON, extending the syntax with expressions and functions. The template language processor is frequently updated to support additional template functions. For a detailed explanation of the available template functions, see [ARM template functions](template-functions.md).
4444

4545
New template functions that are introduced to Azure Resource Manager aren't immediately available in the sovereign clouds or Azure Stack. To deploy a template successfully, all functions referenced in the template must be available in the target cloud.
4646

@@ -492,7 +492,7 @@ This command takes a couple of minutes to return all the available images in the
492492

493493
If you made these VM images available to Azure Stack, all the available storage would be consumed. To accommodate even the smallest scale unit, Azure Stack allows you to select the images you want to add to an environment.
494494

495-
The following code sample shows a consistent approach to refer to the publisher, offer, and SKU parameters in your Azure Resource Manager templates:
495+
The following code sample shows a consistent approach to refer to the publisher, offer, and SKU parameters in your ARM templates:
496496

497497
```json
498498
"storageProfile": {
@@ -646,7 +646,7 @@ To get a list of publishers, use the [Get-AzureRmVmImagePublisher](/powershell/m
646646

647647
## Tips for testing and automation
648648

649-
It's a challenge to keep track of all related settings, capabilities, and limitations while authoring a template. The common approach is to develop and test templates against a single cloud before other locations are targeted. However, the earlier that tests are performed in the authoring process, the less troubleshooting and code rewriting your development team will have to do. Deployments that fail because of location dependencies can be time-consuming to troubleshoot. Thats why we recommend automated testing as early as possible in the authoring cycle. Ultimately, you'll need less development time and fewer resources, and your cloud-consistent artifacts will become even more valuable.
649+
It's a challenge to keep track of all related settings, capabilities, and limitations while authoring a template. The common approach is to develop and test templates against a single cloud before other locations are targeted. However, the earlier that tests are performed in the authoring process, the less troubleshooting and code rewriting your development team will have to do. Deployments that fail because of location dependencies can be time-consuming to troubleshoot. That's why we recommend automated testing as early as possible in the authoring cycle. Ultimately, you'll need less development time and fewer resources, and your cloud-consistent artifacts will become even more valuable.
650650

651651
The following image shows a typical example of a development process for a team using an integrated development environment (IDE). At different stages in the timeline, different test types are executed. Here, two developers are working on the same solution, but this scenario applies equally to a single developer or a large team. Each developer typically creates a local copy of a central repository, enabling each one to work on the local copy without impacting the others who may be working on the same files.
652652

@@ -663,4 +663,4 @@ Consider the following tips for testing and automation:
663663
## Next steps
664664

665665
* [Azure Resource Manager template considerations](/azure-stack/user/azure-stack-develop-templates)
666-
* [Best practices for Azure Resource Manager templates](template-syntax.md)
666+
* [Best practices for ARM templates](template-syntax.md)

0 commit comments

Comments
 (0)