Terraform

What is Terraform?

Terraform is an infrastructure-as-code tool that lets you define resources in human-readable configuration files.

Learn more about Terraform.

See the following tutorials to learn more about using Terraform:

What is the Terraform Registry?

The Terraform Registry is a public collection of resource packages that you can use to create your infrastructure. The Registry has code maintained by third-party developers, including the three major cloud providers (AWS, Azure, and GCP).

Explore the Terraform Registry.

What is the azurerm provider?

The azurerm provider is a code package that Microsoft maintains and hosts in the Terraform Registry. This provider lets you create different resources in Azure.

See the azurerm documentation to learn more about how to create different resources.

How does Terraform keep track of my environment’s configuration?

Terraform uses your environment’s state to keep track of its real-world configuration. It keeps this state in a file named terraform.tfstate.

Learn more about how Terraform manages your environment’s state.

Web apps and Azure

What is a web app?

A web app is software that runs on a web server and is available through a web browser. Unlike traditional desktop applications, you don't need to install anything on your computer to run a web app. Most modern applications are web apps.

Some examples include:

What is an Azure resource group?

An Azure resource group is a logical group of related resources.

What is a virtual network?

A virtual network (Vnet) is software that acts like traditional networking infrastructure, like switches and routers.

What is a virtual machine?

A virtual machine (VM) is a digital environment that acts like a physical computer.

Why do I need a network security group?

A network security group keeps your network safe from threats over the public internet. Learn more about network security groups.

Why do I need to add a network security rule to allow inbound traffic on port 22?

You must allow inbound traffic on port 22 before you can connect to a virtual machine (VM) in your network. Learn more about how to connect to a VM.

Updated: