Introduction to Terraform on Azure (2022)
50mIntermediate2022-05-16
Authors

Alexandra Illarionov
Cloud Engineer
Course details
Are you wondering how to use Terraform for Azure? In this course, cloud engineer Alexandra Illarionov introduces you to everything you need to get started, including the base concepts, commands, and use-cases for Terraform in an Azure environment. Alexandra begins by defining Infrastructure as Code (IaC) and Terraform. She explains why Terraform is useful and how it compares to Bicep. Alexandra guides you through all the steps in installing and setting up Terraform in your environment, then shows you how to get started with Terraform commands, workspaces, state files, resources, and more. She steps through creating with Terraform and using Terraform to create a resource group, a virtual network, a subnet, an internal network interface, and more. After completing this course, you will know how to set up Terraform on Visual Studio Code and start deploying resources at a base level.
Skills covered
TerraformHashiCorpData CentersDatabase ManagementNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Getting started
- 02 - WYSK - What you should know
- 03 - Using the exercise files on GitHub
1. Introduction to Terraform in Azure
- 04 - What is Infrastructure as Code
- 05 - What is Terraform
- 06 - Why is Terraform useful
- 07 - Terraform vs. Bicep
2. Setting Up Your Environment
- 08 - Installing Terraform
- 09 - Setting up Terraform for your Azure environment
- 10 - Setting up your code repo for Azure DevOps
3. Getting Started with Terraform
- 11 - Terraform commands
- 12 - Terraform workspaces
- 13 - Terraform state
4. Creating with Terraform
- 14 - Resources
- 15 - Calling Terraform provider
- 16 - Creating a resource group in Terraform
5. Terraform in Action
- 17 - Creating a virtual network
- 18 - Creating a subnet
- 19 - Creating an internal network interface
- 20 - Creating a virtual machine
- 21 - Deploying Terraform code
Conclusion
- 22 - Experiment and continue to learn