In this lab, you learn how to author an Azure Resource Manager template that uses nested templates and dependencies to create an orchestrated deployment. In this example, you will deploy a Virtual Network, and then a virtual machine running Windows Server Active Directory which includes a DNS server. After the DNS service is deployed, you will update the virtual network to refer to its IP address for DNS connectivity. From there, you will deploy a client that is domain joined to validate that DNS has been updated in the correct order.
In this exercise, you will fork an existing GitHub repository into your own GitHub account and explore the starting files for the project.
In this exercise, you will create a master ARM template that orchestrates the deployment of several templates to provision and update resources.