Terraform is an open source automation tool built by HashiCorp. It is used to create, manage, and update infrastructure resources through declarative configuration files. It supports the following providers:
- Cloud providers: AWS, Azure, Oracle Cloud, and GCP
- Infrastructure software:
- Consul: It is a distributed, highly available service-discovery and configuration system.
- Docker: It is a tool designed to make it easier to create, deploy, and run applications by using containers.
- Nomad: It is an easy-to-use enterprise-grade cluster scheduler.
- Vault: It is a tool that provides a secure, reliable way to store and distribute secrets.
- Other SaaS and PaaS
Terraform is not a configuration-management tool (such as Ansible, Chef, and Puppet & Salt). It was created to spawn and destroy infrastructure, while configuration-management tools were...