Book description
Master ARM templates, Bicep, and other Azure Infrastructure-as-Code tools, techniques, and practices to build infrastructure on the Azure cloud.In Azure Infrastructure as Code you will learn how to:
- Create reusable infrastructure templates using advanced features of the ARM (Azure Resource Manager) syntax
- Write templates with the Azure Bicep domain-specific language (DSL)
- Test ARM and Bicep templates
- Deploy templates using deployment pipelines
- Guarantee repeated outcomes when you reuse templates to replicate infrastructure
- Share templates between teams
- Provision templates to provide standards and Azure Policy to enforce them
- Orchestrate complex deployments using Azure DevOps and GitHub Actions
- Pre-provision environments for other teams with deployment stacks
Azure Infrastructure as Code teaches you to use Azure’s native infrastructure as code (IaC) tools, like ARM and Bicep, to build, manage, and scale infrastructure with just a few lines of code. You’ll discover ARM templates, deployment stacks, and the powerful new language Bicep. See how easy they make it to create new environments, safely make infrastructure changes, govern your resources using Azure Policy, and prevent configuration drift. Loaded with in-depth coverage of syntax and lots of illustrative examples, this hands-on guide is a must-read for anyone looking to expand their knowledge of provisioning.
About the Technology
Automating tasks like provisioning servers, operating systems, and storage, saves time and radically increases consistency. The Infrastructure as Code (IaC) approach brings the tools and practices of application deployment, such as Github Actions, automated testing, and pipeline-driven deployments, to infrastructure components. With Azure’s native IaC tools, you can create whole new infrastructures with just a few lines of code using declarative specifications and an intuitive domain-specific language.
About the Book
Azure Infrastructure as Code shows you how to manage and automate your infrastructure using Azure’s IaC tools. In this practical guide, you’ll discover how to set up Azure Resource Manager (ARM) templates and to script infrastructure creation using the Bicep DSL. You’ll also explore advanced topics such as testing, reusing templates, and defining policies as code. You’ll even build a complete CI/CD pipeline that can orchestrate a complex infrastructure deployment across multiple regions.
What's Inside
- Create reusable infrastructure templates
- Write templates with the Azure Bicep domain-specific language
- Deploy templates using deployment pipelines
- Share templates between teams
About the Reader
For operations, infrastructure, or software engineers with some Azure experience.
About the Authors
Henry Been is a freelance DevOps and Azure architect and consultant. Erwin Staal is an Azure architect and DevOps consultant. Eduard Keilholz is a cloud solution architect.
Quotes
Join Henry, Erwin, and Eduard on this journey to learn all about Azure Infrastructure as Code!
- From the Foreword by Scott Guthrie, Executive VP at Microsoft
Get up to speed on infrastructure as code using ARM and Bicep.
- Steve Goodman, iMeta Technologies
The authors' experience in enterprise scale organizations oozes. So many useful tips. A must for your bookshelf.
- Lachman Dhalliwal, Netcompany
Thorough, comprehensive, and clear. Highly recommended!
- Aron Trauring, Zoteca
Table of contents
- inside front cover
- Azure Infrastructure as Code
- Copyright
- contents
- front matter
- Part 1. Introduction
- 1 Infrastructure as Code
- 2 Writing your first ARM template
- Part 2. Taking it up a notch
- 3 Writing ARM templates
- 4 Deploying ARM templates
-
5 Writing advanced ARM templates
- 5.1 Deploying to multiple scopes using nested templates
- 5.2 How to structure solutions
- 5.3 Modularizing templates with linked templates
- 5.4 Deploying resources in order
- 5.5 Conditionally deploying resources
- 5.6 Using loops to create multiple resources
- 5.7 Deployment scripts
- 5.8 Reverse engineering a template
- Summary
- 6 Simplifying ARM templates using the Bicep DSL
- 7 Complex deployments using Azure DevOps
- 8 Complex deployments using GitHub Actions
- 9 Testing ARM templates
- Part 3. Advanced topics
- 10 Template specs and Bicep registries: Building a repository of templates
- 11 Using deployment stacks for grouping resources
- 12 Governing your subscriptions using Azure Policy
- 13 Case studies
- index
- inside back cover
Product information
- Title: Azure Infrastructure as Code
- Author(s):
- Release date: August 2022
- Publisher(s): Manning Publications
- ISBN: 9781617299421
You might also like
book
Infrastructure as Code with Azure Bicep
The ultimate guide to becoming proficient in Azure Bicep while having a better development experience and …
book
Cloud Native Infrastructure with Azure
The cloud is becoming the de facto home for companies ranging from enterprises to startups. Moving …
book
Azure Architecture Explained
Enhance your career as an Azure architect with cutting-edge tools, expert guidance, and resources from industry …
book
The Azure Cloud Native Architecture Mapbook
Improve your Azure architecture practice and set out on a cloud and cloud-native journey with this …