Chapter 17: Scripted Deployments and DevOps Automation
In Chapter 16, Developing Business Continuity, we looked at how to ensure our solutions have adequate backups in the event that the unexpected happens.
In this chapter, we continue the operational theme, looking at how we can deploy components into Azure, specifically using scripts, templates, and automation tools.
We will begin by exploring what options are available and then start to investigate in more detail how Azure exposes a series of REST APIs. We will then continue looking at using the APIs via command-line tools and Azure Resource Manager (ARM) templates.
Finally, we will look at how to automate deployments using ARM templates and Azure DevOps, along with a brief overview of agile DevOps processes.
We will specifically explore the following topics:
- Exploring provisioning options
- Looking at the Azure RESTful API
- Choosing between PowerShell and Azure CLI
- Understanding ARM templates
- Looking at Azure...