In the previous chapter, we explored how to provision network resources on the AWS cloud and how to use Ansible as the orchestration engine to deploy those resources on AWS. In this chapter, we will look at another major cloud provider, Microsoft, and its Azure cloud offering.
Azure provides multiple networking services to facilitate the deployment of highly scalable cloud solutions on the Azure cloud. Ansible provides multiple modules to interact with multiple services within the Azure cloud and is an excellent tool to automate cloud deployments on the Azure cloud. We will explore the basic networking constructs available in Azure and outline how to use several modules in Ansible to build and validate the following basic network setup in the Azure cloud:
The main recipes covered in this chapter are as follows: