From the course: Introduction to Terraform on Azure
Unlock this course with a free trial
Join today to access over 24,900 courses taught by industry experts.
Terraform vs. other IaC tools
From the course: Introduction to Terraform on Azure
Terraform vs. other IaC tools
- [Instructor] Terraform is one of several infrastructure as code solutions available today and understanding how it compares to others helps you choose the right tool for your specific needs. Let me walk you through some popular alternatives and how they stack up against Terraform. First up is AWS Cloud formation. It's AWS native tool that uses JSON or YAML syntax. The big limitation here is that it only works with AWS while Terraform is multi-cloud and uses HCL. Here is what cloud formation looks like when defining a resource group. For Azure users there is ARM templates, which is Microsoft's native infrastructure as code solution. Now, ARM templates use JSON exclusively, which can get pretty verbose and hard to read as your infrastructure grows. All those nested structures and correlation marks make it challenging to write and maintain. Take a look at this ARM template for a simple resource group creation. Then there is Ansible, which is actually a configuration management tool…