Terraform on Azure (Udemy.com)
Using Terraform with Azure (Includes 100+ code files, 10+ assignments, a mini-project)
Created by: Alan Rodrigues
Last updated March 2026
What you will learn
- Students will learn the benefits of using Terraform to manage Azure infrastructure.
- Students can develop Terraform configuration files that can work with a variety of resources.
- Students will learn various concepts related to Terraform
- Students will learn how to use terraform concepts to build Azure resources
Course Description
This course is meant to help students create a Terraform configuration to deploy an Azure resource group.
A lot of students have requested to have a course on how to use Terraform to work with Azure-based services. So here it is.
This course has 100+ Terraform configuration files and 10 Assignments
There is also a mini-project for an end-to-end implementation of an application hosting environment
In this course , we will learn a lot including the following
Some basic concepts when it comes to working with Terraform. We need to learn some important concepts when it comes to aspects such as Planning and applying Terraform configuration files.
We will focus on working with Azure Storage Accounts. We will see how to use various Terraform features to create dynamic configuration files when working with Azure services.
Along with looking at Azure Storage Accounts, we will work with Azure Virtual Machines. We will look at
Creating the various components linked to an Azure VM
How to manage data disks
How to use custom script extensions
Using the Azure Key vault to store the Administrator account password
Using the Azure Bastion Host
How to create multiple Azure Virtual Machines
Making machines part of an Availability Set or an Availability Zone
Next we will focus on Azure Web Apps and Azure SQL databases. We will see
How to create Azure Web Apps
Deploy code from GitHub onto the Azure Web App
Deploy an Azure SQL database
Azure SQL Database auditing
How to deploy Azure SQL Server Virtual Machine
Then we will move onto Azure Networking where we will cover
Working with the Azure Load Balancer
Using the Azure Virtual Machine Scale Set
Azure Public DNS Zones
Working with the Azure Application Gateway
How to work with Virtual Network Peering
Instructor Details
- 4.7 Rating
3,885 Reviews
Alan Rodrigues
AI & Cloud Technology Evangelist | Course Creator | Certification Specialist
With over 25+ years of experience in the Software & Technology industry, I am a passionate Tech evangelist dedicated to demystifying complex cloud and AI technologies for learners across the globe.
My career is driven by one mission: to make cutting-edge tech accessible, understandable, and practical for everyone.
A lifelong learner with a deep commitment to industry certifications, I hold numerous credentials across Microsoft Azure, AWS, AI and DevOps domains. My focus is on creating practical, certification-focused courses that bridge the gap between exam success and real-world expertise.
Featured Courses:
AI & CoPoilot Courses:
AI-900: Microsoft Azure AI Fundamentals Certification [AI-900]
AI-102: Microsoft Certified Azure AI Engineer Associate [AI-102]
AWS Certified AI Practitioner – AIF-C01
AB-730: Microsoft AI Business Professional [AB-730]
AB-731: Microsoft AI Transformation Leader [AB-731]
Azure Cloud & Architecure Courses:
AZ-900: Microsoft Azure Fundamentals [AZ-900]
More courses by Alan Rodrigues
AZ-104 Microsoft Azure Administrator Certification (2026)
4.6 (27,586 Reviews)
Provider: Udemy
Time: 27h
$19.99
DP-203 - Data Engineering on Microsoft Azure (2026)
4.4 (13,785 Reviews)
Provider: Udemy
Time: 21.3h
$129.99
AZ-400 Designing and Implementing DevOps Certification (2025)
4.6 (13,365 Reviews)
Provider: Udemy
Time: 20.8h
$19.99
SC-500 - Microsoft Certified: Cloud and AI Security Engineer (2026)
4.5 (10,070 Reviews)
Provider: Udemy
Time: 36.6h
$129.99
More DevOps courses
Certified Kubernetes Administrator (CKA) with Practice Tests (2026)
4.7 (93,948 Reviews)
Provider: Udemy
Time: 26h
$27.99
Docker & Kubernetes: The Practical Guide (2026)
4.7 (38,168 Reviews)
Provider: Udemy
Time: 23.7h
$22.99
HashiCorp Certified: Terraform Associate 2026
4.7 (32,153 Reviews)
Provider: Udemy
Time: 25.5h
$27.99
Azure Kubernetes Service with Azure DevOps and Terraform (2026)
4.7 (6,546 Reviews)
Provider: Udemy
Time: 28.1h
$129.99
Ansible for the DevOps Beginners & System Admins (2026)
4.7 (2,974 Reviews)
Provider: Udemy
Time: 4.8h
$10.99
Reviews
By Emmanouil Mathioudakis on 1/3/2026
A very detail course , with a clear learning plan and structure , explain everything as simple as possible going into deep details of terraform. IMO , for sure one of the best Terraform courses which covers also architecture best practises apsects of terrafrom with Azure.
By Narayana swamy on 10/20/2025
“It was a wonderful presentation with a clear and detailed explanation on how to use Terraform to build and manage resources across different environments. The examples and insights shared made the concept easy to understand and very practical.”
By Ken Lim on 8/30/2025
Alan's Terraform class is exceptionally well-structured and beginner-friendly. He provides clear, step-by-step instructions that make even complex concepts easy to understand. The course is detailed without being overwhelming, making it perfect for students who have zero prior knowledge of Terraform. I strongly recommend this course to anyone looking to build a solid foundation in infrastructure as code. Great job, Alan!
By Nicholas Dunkle on 12/30/2024
Solid course, after getting into about the 4th section, he stops explaining the code. He just starts pasting in large blocks of code, saying what they do, and applying them. Sometimes not even showing the full line of code for you to copy on your side. His videos are already some of the longest you will find, yet lack a lot of the explanation it needs to make sense of what he is doing
By Moulshree Verma on 12/28/2023
Your teaching style and pacing made the learning process enjoyable, and I now feel well-prepared to start working with Terraform in an Azure environment. Thank you for sharing your knowledge and expertise. I look forward to exploring more advanced topics in the future.
By Wolfgang Baeck on 2/14/2023
I like your presentation and the fact that you show the azure console along with the terraform script. I'm surprised that at video 34 you are still showing the usage of depends_on instead of the reference of implicit dependency via the resource.resourcename which you use for example the subnet id. There you specify the fully qualified name. So why not for example azurerm_resource_group.appgrg.name which tells Terraform that there is a dependency. Same as in bicep.
By Thomas Kapusciok on 1/21/2023
Hello Alan, many, many thanks for this awesome course. I really don't know what I should write, this course was so awesome for me. You aren't explain how you create different resources in Azure, you also showed us how you the advanced concepts of Terraform. I highly appreciate your work. Please keep up your great work. Thanks again!
By Joseph Brinkman on 11/3/2022
I learned a lot from this course. It was the perfect beginner course for me since I did not have any terraform experience before. I like that Alan demonstrated the deployments in the Azure portal first before doing them in terraform. It made logical sense to see all of required settings in the portal that had to be configured before trying to duplicate them in terraform. I thought he was very knowledgeable and explained each concept clearly and completely. He spoke in clear English that was easy to understand. I also liked having the assignments throughout the course to check my understanding. I also very much appreciated the config files downloads in each section. I will refer back to them when I write my own code. I wish I had of found this course sooner before trying other courses first. I look forward to learning more from his other courses. Over all, this was a professional, well made, extremely useful terraform course. It was exactly what I needed as a complete beginner to start working with terraform in Azure. Thank you Alan!!!
By Peter Talukder on 10/25/2022
5 sections in and Alan is proving himself to be an extremely knowledgeable tutor, while doing a great job of explaining in layman's terms. You also learn technically proficient approaches to specific requirements, that I'm sure would otherwise be a challenge researching solo, e.g. sourcing a blob in Terraform to install IIS using powershell.
By Arthur Akiri on 8/15/2022
This is the best cloud instructor I have seen, I vow to buy all his cloud courses. Do you also have course in operating system? if yes, I would like to buy. you are my favorite. I was so afraid of Terraform, thinking it's was so difficult but you have made me understood how easy it's. you deserve nothing more than five stars.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












