更新时间:2021-07-02 12:59:59
coverpage
Title Page
Copyright and Credits
Azure Resource Manager Templates Quick Start Guide
About Packt
Why subscribe?
Packt.com
Foreword
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Section 1: ARM Template Foundational Skills
Infrastructure as Code and Configuration Management
What is configuration management?
Infrastructure as Code
What are ARM templates?
Designing ARM templates
A brief primer on JSON
Azure Resource Manager
Provisioning
Parallel
Multi-region
API-driven
Automation
Management
Tags
Resource groups
Hierarchical
Monitoring
Logs
Alerts
Actions
Governance
Role-based access control
Policies
Locks
Summary
Azure Resource Manager Templates
Setting up the development environment
Using Visual Studio 2017 as a development environment
Using Visual Studio Code as a development environment
ARM template structure
Writing your first template
Template deployment
Deployment using Azure portal
Deployment using the Azure CLI
Deployment using PowerShell
Understanding Complete and Incremental deployment
How does Incremental take care of these differences?
How to create and apply configuration in the case of Complete deployments
Parameters
Structure of a parameter in an ARM template
Referencing a parameter within a template
Grouping parameters
Variables
Accessing variables
Understanding Core Elements of ARM Templates
ARM template expressions
ARM template functions
Resources
Resource names
Resource types
API Version
Resource properties
Resource locations
Resources and nested resources
Outputs
A complete template
Nesting resources
Understanding dependsOn
Using references
Understanding resourceId
Using linked templates
Nested templates
Advance Template Features
Creating multiple instances of a resource type
Creating multiple instances of a resource type using Serial mode
Creating multiple instances of a resource property
Using copy to generate multiple variables
Conditions in ARM templates
Conditions that return a Boolean value
Conditions that return condition values
Advanced deployments
Using copy with deployment resources
Creating resource groups using ARM templates
Deploying resources into multiple resource groups using the deployment resource
Deploying resources into multiple resource groups in multiple subscriptions
Creating Nested Deployments