About This Course
NOTE: Older version of TF. I have created another course, that is current as of 2024
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.
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.
Vero S.
The Pros:
- An overall good beginners courses that could fast-path the student to gain an introductory understanding of Terraform, and how it works.
- Instructor is on average easy to understand, but some prep work can definitely improve on the presentation.
The Cons:
- The course is a number of years and Terraform version out-of-date. Personally, that's partially my fault for not using it when purchased.
- The course topics are not well structured. Sections are missed with Terraform concepts and/or features with Azure resources deployment. It will help if an overall end-state was specified at the beginning, and how new concepts or features will help build or evolve the IaC deployment.
- The sections in teaching and associated with modules weren't ideal given how chunky the 'location' module became by pretty much taking everything and move it into a sub-folder. Some degree of decomposition will help students adopt better practices. What's show is align to the monolithic coding.
Hope you find the time to update or develop and new version of this course and introduce new ideas and concepts. Thanks and good luck.