Terraform
Terraform is an open source project and is widely used by organizations that are looking for an infrastructure provisioning tool across different cloud providers. Terraform works across multiple platforms and is not tied to a specific one, as it is platform neutral. Terraform supports all major providers, such as AWS, Microsoft Azure, Google Cloud, Oracle Cloud, and many more. The full list of providers can be found here: https://registry.terraform.io/browse/providers. If you are working on your private cloud and don’t have a provider, Terraform allows you to extend and develop one.
We will describe our desired infrastructure using a human-readable, configuration language known as HashiCorp Configuration Language (HCL), a JSON-like syntax. This configuration file allows us to create a blueprint that can be versioned, shared, and reused. Once we have the configuration file ready, Terraform uses it and creates a detailed execution plan, explaining what changes it...