Skip to content
UdemyDevOpsPaid courseBeginner levelCertificate

Deploy Infra in the Cloud using Terraform (Udemy.com)

Learn how to apply Infrastructure as Code (IaC) with Terraform. Covers Web Apps, Database, VM, Kubernetes and Azure.

Created by: Houssem Dellai

Last updated March 2026

icon
What you will learn

  • Automate infrastructure deployment to the cloud
  • Create Terraform templates
  • Working with the "Execution Plan"
  • Sharing and locking the State file
  • Deploy into dev/test and production
  • DevOps CI/CD pipelines for Terraform
  • GitOps with Atlantis
  • Creating and deploying Web Apps, Databases, VMs, Storage, Kubernetes clusters
  • Deploy to multiple cloud platforms using Modules
  • Troubleshooting Terraform
  • Applying Infrastructure as Code (IaC)

How it compares

Against the other 219 rated Udemy courses in DevOps on CourseDuck:

  • Rating4.5 out of 5higher than 55% of them
  • Reviews1,670#84 of 220 by number of reviews
  • Length8.9 hourslonger than 70% of them
  • Last updatedMarch 2026more recently than 79% of them

icon
Course Description

Terraform is becoming the standard when it comes to deploying infrastructure into the cloud or on premise.

In this course you will learn how to create and deploy Terraform templates.

We will work with the different Terraform commands like init, plan, apply and destroy.

We'll explore terraform features like input and output parameters, the execution plan and the remote backend state.

We'll write templates for Web Apps, SQL Database, VMs, Storage, Kubernetes clusters and many more.

We'll create the DevOps CI/CD pipelines using Azure DevOps and Github Actions to deploy into multiple environments: dev, test and prod.

Then we'll implement GitOps for Terraform using Atlantis.

Along all these demonstrations you'll also learn the Best practices in terms of security, configuration and scalability.


I hope you are ready and excited for this journey!

Bring a coffee and lets get started.


Current plan:

Intro

  • Intro to Terraform (Init, Plan, Apply, Delete)

  • Requirements (Terraform, Azure subscription, Azure CLI, VS Code+TF plugin, any OS)

ResourceGroup

  • Deploying Resource Group into Azure

  • Pay Attention to Resource Recreation

  • Validate and Format Templates

WebApp

  • Deploying Web App

  • Adding Variables File

  • Creating Variables in .tfvars Files

  • Overriding Variables in the command line

  • Creating Output Variables

Execution Plan

  • Overview of Terraform Plan

  • Demo

TF_State

  • Working with Remote Backend State

Infra Deployments

  • Deploying SQL Server with a Database

  • Deploying and configuring Web App and SQL Server

  • Deploying Linux VM

  • Deploying Windows VM with Azure Bastion

  • Deploying AKS cluster

  • Deploying AKS with Managed Identity and ACR

Terraform features

  • Functions (for each, for, count, if/else, random, lower, upper, min, max…)

DevOps with Terraform

  • Deploy Terraform templates using Azure DevOps

  • Configuring the CI/CD pipelines

Upcoming lectures:

  • Data Source

  • Workspaces/Environments

  • Testing TF with Terratest

  • Multicloud

  • Deploy to AWS and GCP

  • GitOps with TF (Atlantis…)

  • TF with ARM

  • TF competitors: Ansible, Pulumi, ARM, Cloud Formation

  • TF Providers for Kubernetes, Helm, Docker, GIT…

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Houssem Dellai

Houssem Dellai is a Cloud Solution Architect at Microsoft with a strong background in modern cloud technologies and software development. Prior to joining Microsoft, he was honored as a Microsoft Most Valuable Professional (MVP) for five consecutive years, recognizing his contributions to the developer community.

If you’ve ever searched for content on Docker, Kubernetes, DevOps, Terraform, Xamarin, ASP.NET, or Azure, chances are you’ve come across his work—whether through his popular YouTube channel or his articles published on Microsoft Blog, Medium, and CodeProject.

Houssem is also an experienced conference speaker and a Microsoft Certified Trainer (MCT) who has trained thousands of students and professionals worldwide. His deep understanding of where learners struggle allows him to simplify complex concepts and make cutting-edge technologies accessible to everyone.

icon
More courses by Houssem Dellai

$14.99

$54.99

icon
More DevOps courses

$27.99

$22.99

$27.99

$129.99

$84.99

$24.99

icon
Reviews

4.5

1,670 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Eya Filali on 12/23/2025

I am learning now Azure and I am opening 3 courses parallelly including terraform, and I can't be more satisfied! the courses are so smooth and well explained especially when you are explaining with diagrams. Professor you had me enjoy learning Terraform and Azure !

By Hlali Mohamed Amine on 7/16/2025

Thanks a lot, Houssem, for this amazing course! We’ve been friends since our college days in the Microsoft club, and it’s just awesome to see you now sharing such high-quality content. Super proud of you!

By Anonymized User on 1/2/2024

Very many examples of using Terraform to create VMs with a wide variety of purposes. Excellent introductory course for a general services Azure cloud developer. I would have preferred a little less for my particular needs.

By Ahmed Ali on 7/5/2023

One of the best. I would recommend just adding section to how to deploy azure apim, configure it to connect to azure functions, swagger, etc. Also in Github Actions how to deploy to multiple envs

By Koushick Suriyanarayanan on 3/5/2023

I was able to get a basic understanding about TerraForm to start practical work, but, it needs more explanation of TerraForm scripting concepts. Instructor just reads the script written which does not help with understanding.

By Marcio Roberto Stefani on 11/24/2022

This course covered Terraform horizontally at a great extent. A few suggestions: it would be nice if some microsoft documentation URLs were provided on each section. Some of the videos are missing the URLs mentioned (especially Microsoft docs) so that we need to take note to access them.See video 36 (minute 05:30) as an example on what I mean (didn´t find in the course material). A good example is in video 51, where the URLs are shared at the end of section. Most of them (especially the new ones) have URL mentioned on files, which is perfect. Sequence: if Section 69 were one of the first, there would be less doubts/questions during the course. Devops for Terraform (Section 23) deserves a separate and detailed course because of the complexity and extension of this subject. But this course gives you a good overview about it, as well as, indicates good sources to expand your knowledge. unreadable small letter (especially the purple color!) when drawing on the blackboard at the beginning of each section. Suggestion: use block letters Section 23 (workspaces) is a bit confused for me.

By Vladan Obradovic on 11/8/2022

The lecturer is an interesting character. You need some prior knowledge of terraforming to be able to fully understand and follow what is discussed in all the lessons. But definitely this is one of the best if not the best terraform tutorial for Azure cloud platform.

By Laz Temimi on 10/18/2021

Very complete course, clear explanations with demos. will need to do the course a couple of times ore more to master terraform. An excellent reference course as well for the future.

By Godrej Wadia on 6/18/2021

Very well explained all the parts of Terraform, in this first video itself I feel much clear with the concepts.

By Hugh Taylor on 2/26/2021

Great class. Answered several questions I've had about various things. While this is a Beginner course, the pace is pretty fast and furious, and if this is your first exposure to Terraform, you may find yourself having to go through some sections multiple times to grasp what's going on.

Showing all 10 reviews on CourseDuck

Read all 1,670 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100