Terraform
Terraform is a powerful open-source tool for IT automation. It allows you to automate the use of your infrastructure, may it be cloud-based, such as Azure AD, AWS Lambda, and databases, or otherwise, for example, vSphere VMs. Your setup is not confined to a single use case: Terraform supports different cloud providers simultaneously, i.e., hybrid-and multicloud scenarios. Terraform follows the infrastructure as code (IaC) philosophy: first describe and document your planned infrastructure, then let your existing setup match your description. For this purpose, Terraform uses its own low-level syntax, the Hashicorp Configuration Language (HCL). Terraform integrates with your own CI/CD workflow, so your infrastructure is always well documented and unaffected by configuration changes.