What you'll learn:
- You will be able to write Terraform code and build infrastructure as code using Azure.
- You will understand key Terraform concepts and be able use these to create reusable Modules.
- You will understand the structure of Terraform code and how to deploy resources using the Azure provider.
This course takes you through all aspects of Terraform v12 and v13, from initial setup to a sample real world deployment in Azure.
Note : This course is no longer being updated though it still works with current terraform version 1.x. Recently v3 of the AzureRM provider has been released, this course has been tested up-to v2.99 of the provider but not beyond this.
The course begins with setting up the training environment, installing Terraform and configuring Azure. As the course develops will look at various aspects of Terraform and how we can use these to build our deployment. Alongside this we will use various resources in Azure, I will explain what these are, how these work and then we will deploy these using Terraform. Just set expectations this course isn’t an Azure course. So while I won’t go into any great depth on each Azure resource I do provide an overview of the most salient features.
This course has been developed to be as practical as possible, most of the lessons are follow along in nature. Overviews of key areas of Terraform and Azure Resources are provided for reference.
Terraform v13 specific lessons have been added in Section 8. These naturally follow on from the prior sections.