Terraform
Terraform is an Infrastructure as Code tool from HashiCorp for automatically provisioning and managing IT infrastructure. The desired infrastructure is described in declarative configuration files rather than configuring individual resources manually. Through providers, Terraform can interact with cloud platforms, network services and other infrastructure components. Typical use cases include configuring virtual machines, networks, storage resources, cloud services and Kubernetes infrastructure. Before applying changes, Terraform can generate an execution plan showing the proposed modifications. A state records the infrastructure managed by Terraform. This approach supports reproducible and version-controlled infrastructure configurations and is widely used in DevOps, cloud automation and Infrastructure as Code workflows.