terraform
Terraform is an open-source infrastructure as code tool created by HashiCorp. It enables users to provision, change, and version infrastructure across multiple cloud providers and on-premises systems by describing desired resources in declarative configuration files. The primary configuration language is HashiCorp Configuration Language (HCL), though JSON can also be used.
Terraform configurations define providers, resources, data sources, variables, and outputs. Providers are plugins that integrate with
The typical workflow includes initializing the working directory with terraform init, previewing changes with terraform plan,
Providers and ecosystems: Terraform supports a wide range of providers for public clouds (AWS, Azure, Google
Use cases include reproducible environments, multi-cloud provisioning, and automated infrastructure pipelines. Considerations include managing sensitive data