Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Terraform on Azure
Rating: 4.7 out of 5(3,783 ratings)
30,607 students

Terraform on Azure

Using Terraform with Azure (Includes 100+ code files, 10+ assignments, a mini-project)
Created byAlan Rodrigues
Last updated 3/2026
English

What you'll 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 content

8 sections202 lectures20h 43m total length
  • Slides and Diagrams download0:06

    This chapter has the slides and diagrams download

  • How the course has been structured5:42
  • Quick note on course expectations1:13

    This chapters covers a quick note on the course expectations

  • What is Terraform and why do we use it2:57

    This chapters covers what is Terraform

  • How does Terraform work4:20

    This chapters covers why terraform is important

  • The Terraform Workflow2:04

    This chapters covers the Terraform workflow

  • Terraform editions1:12

    This chapters covers the Terraform editions

  • Installing Terraform2:05

    This chapters covers Installing Terraform

  • Introduction to Azure1:39
  • The Azure Free Account4:49

    This chapters covers using the Azure Free account

  • Creating an Azure Free Account5:23

    This chapters covers creating an Azure Free account

  • Tour around the Azure Portal2:57

    This chapters covers a tour around the Azure Portal

Requirements

  • The student should be aware on the basics of building Infrastructure on Azure
  • The student also have an Azure Account to work with Azure-based resources. The student can always create an Azure Free Account

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

Who this course is for:

  • This course is meant for students who want to know how to use Terraform to build Azure Infrastructure
  • This course will also help students learn about Terraform