Terraform is a tool for building, managing, and versioning infrastructure over different cloud platforms such as AWS, Azure, and so on. It can manage the low-level components of the infrastructure such as compute, storage, networking, and others.
In Terraform, we specify the configuration files which describe the resources specification for the infrastructure of the application. Terraform describes the execution plan, and the desired state to be achieved. Then it starts building the resources as per specification, and keeps track of the current state of infrastructure after build up, always performing incremental execution if the configuration changes.
The following are a few features of ...