Azure Terraform
Terraform enables you to deploy Azure resources. Terraform uses a declarative syntax that you treat like application code. Treating your infrastructure as code enables you to track changes to your infrastructure requirements and makes your deployments more consistent and repeatable.
Terraform provides a concise syntax and type safety for your Azure infrastructure declarations.
Take this learning path to get started with Terraform. In it, you'll:
-
Decide whether Terraform is the right choice for your deployments to Azure.
-
Understand Terraform's declarative syntax and the structure of a Terraform module.
-
Apply Terraform features such as variables, outputs, functions, and loops to control how your infrastructure is deployed.
-
Define modules that break down complex deployments into smaller reusable components.
Prerequisites
Familiarity with Azure Resources and Azure resource groups is recommended, but not required.
All Courses Idea
Azure Terraform
- Introduction to Terraform
- Terraform basic commands and syntax
- Installation of VS code & connecting Azure Account
- Create Azure storage account using Terraform
- Terraform StateFile Management with Azure Storage
- How to use Terraform depends on Meta Argument
- Terraform Life Cycle rules
- Terraform Dynamic Expression, Conditional and Splat Expression
- Terraform Variables - Input vs Output vs Local Variables
- Create Azure VNET using Terraform
- Azure VNET peering
- Using locals in Terraform
- Map of Values
- Define subnets in locals
- Create subnet as a separate Resource Block
- Create NIC using Terraform
- Create Public IP using Terraform
- Create NSG using Terraform
- Create a VM using Terraform
- Split Configuration and input variables in Terraform
- How to attach data disk to Azure VM using Terraform
- Resize VM using Terraform
- Azure Load Balancer using Terraform
- Azure Infrastructure with Terraform - Virtual Machine Scale Set
- Azure App Service with Terraform
- Deploy Azure Functions with Terraform
- Deploy AKS Cluster In Azure with Terraform
- Azure SQL Database Server Terraform
- Setup Azure Monitoring And Alerting with Terraform
- Import existing Terraform Resources Azure
Familiarity with Azure Resources and Azure resource groups












