Terraform on Azure
Terraform is available natively in Azure Cloud Shell and is HashiCorp's declarative-based open source Infrastructure as Code (IAC) tool.
It allows the life cycle of codified infrastructure to be managed by declaring the infrastructure components to be provisioned with cloud providers in descriptive configuration files; this allows us to automate the ability to provision, change, and tear down any infrastructure components.
This codified infrastructure defined in .tf
file type text files can be controlled and governed in a manner that is repeatable and predictable, and safe for any existing environments that this defined infrastructure is to be deployed into; this can be achieved by previewing and validating any impact this will have on any infrastructure changes before they are committed as adds, changes, or removes. Since they're text-based configuration files, it is easy to integrate them with source control (version control) systems such as Git...