Managing Microsoft Azure Applications and Infrastructure with Terraform

By Russell Croft

Using Terraform for deploying Azure infrastructure elements and best practices around protection and resiliency of your environment.

3 hours
  • 26 Lessons
  • 7 Hands-On Labs

About the course

Cloud Adminatrators are seeing an increasing demand to deploy resources with shorter and shorter time constraints, all while maintaining formats and standards for environment configurations. Therefore, admins turn to products like Ansible, Puppet, SCCM, and Terraform.

This course will focus on using Terraform for deploying Azure infrastructure elements such as networking, storage accounts, file shares/blobs, VMs, as well as addressing some best practices around protection and resiliency of your Terraformed Azure environment.

  • Chapter 1 3 Lessons Introduction 3:11

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Intro

    1:01

    About the Instructor

    0:51
  • Chapter 2 4 Lessons Terraform Installation and Configuration in an Azure Environment 12:00

    Basic Terraform Installation

    2:32

    Terraform State Storage: Local vs. Remote

    1:55

    Terraform Authorization Methods in Azure

    4:24

    Shared State Files: Security and Encryption

    3:09
  • Chapter 3 2 Lessons Deploying Azure Resource Groups and Tags 2:50

    Deploy Resource Groups

    1:14

    Tagging

    1:36
  • Chapter 4 5 Lessons Deploying Azure Storage Resources 53:40

    Deploy Azure Storage Accounts

    2:55

    Deploying Recovery Service Vaults

    1:59

    Deploy Azure File Share and Blob Storage

    3:46

    Deploy an Azure Storage Account with Terraform

    30:00 Hands-On Lab

    Deploy an Azure File Share and Blob Storage with Terraform

    15:00 Hands-On Lab
  • Chapter 5 4 Lessons Deploying Network Resources 1:06:49

    Deploying VNETs and Subnets

    3:43

    Create and Configure Network Security Groups

    3:06

    Deploy Azure VNETs and Subnets with Terraform

    30:00 Hands-On Lab

    Create Azure NSGs with Terraform

    30:00 Hands-On Lab
  • Chapter 6 2 Lessons Deploying VMs 34:42

    Deploying Azure VMs

    4:42

    Deploy an Azure VM with Terraform

    30:00 Hands-On Lab
  • Chapter 7 2 Lessons Deploying Web Applications 16:58

    Deploying a Web Application

    1:58

    Deploy a Web Application with Terraform

    15:00 Hands-On Lab
  • Chapter 8 2 Lessons Deploying Database Instances 32:37

    Deploying Database Instances

    2:37

    Deploy a MySQL Database with Terraform

    30:00 Hands-On Lab
  • Chapter 9 2 Lessons Conclusion 1:07

    Azure with Terraform Course Wrap-Up and Final Thoughts

    0:31

    What's Next?

    0:36

What you will need

  • Azure, Terraform, Azure CLI

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!