So far in this book, we have looked at how to provision resources using different methods such as nested deployments and linked deployments, and how to configure those resources. We know that resources are created and configured at the management control level; generally, an ARM template does not configure the inner workings of a resource. However, there are a few resources that need post-deployment configuration—for example, the configuration of an operating system after a virtual machine has been created in overall environment provision.
Fortunately, ARM templates provide us with enough infrastructure and resources to configure the operating system, as well as deploy and configure applications within virtual machines. So in this chapter, we will focus on how to use ARM templates to configure environments within virtual machines.
In this...