Azure Resource Manager Templates Quick Start Guide : Create, Deploy, and Manage Azure Resources with ARM Templates Using Best Practices.
Azure Resource Manager (ARM) templates are declarations of Azure resources in the JSON format to provision and maintain them using infrastructure as code. This book gives practical solutions and examples for provisioning and managing various Azure services using ARM templates.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing Ltd,
2019.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Title Page; Copyright and Credits; About Packt; Foreword; Contributors; Table of Contents; Preface; Section 1: ARM Template Foundational Skills; Chapter 1: 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
- Chapter 2: Azure Resource Manager TemplatesSetting 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 templateGrouping parameters; Variables; Accessing variables; Summary; Chapter 3: 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; Summary; Chapter 4: Advance Template Features; Creating multiple instances of a resource type
- Creating multiple instances of a resource type, using Serial modeCreating 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; Summary
- Section 2: ARM Template Advanced ConceptsChapter 5: IaaS Solutions Using Templates; Configuration inside an Azure virtual machine; Protecting scripts using SAS tokens; Using protectedSettings; CustomScriptExtension as separate resource; Getting output from CustomScriptExtension; Using CustomScriptExtension with Linux virtual machines; Desired State Configuration; Using configuration data; Summary; Chapter 6: Unit Testing ARM Templates; Unit testing; Unit testing ARM templates; Retrieving outputs from ARM templates; Using Pester; Setting up the test harness; Unit testing of a storage account