Terraform

HashiCorp

Terraform overview

Terraform is an Opensource Orchestration tool which is used to automated Infrasture resources deployment like compute, network, database, storage in any environment. we can create, modify, version infrastructure safely, easily, and efficiently.

SmallMediumLarge
IT

Terraform screenshot(s)

Pricing details

Pricing model for this product is Open source

Product Attributes

CI & CD
CI & CD

Pros

1) One tool to automate any kind of Infrastructure.

2) Terraform doesn't require any additional installation on the Infrastructure to make it work, Orchestration, not merely configuration

3) Terraform can be used to implement Immutable infrastructure

4) Terraform code is Declarative, not procedural code

Cons

1) Difficult to import the existing environment.

2) No error Handling

3) No concept of loops for creating identical resources.

Product Features

  1. Infrastructure as Code
  2. Resource Graph
  3. Change Automation

Scenarios

  1. Multi-Tier Applications Deployment
  2. Multi-Cloud Deployment
  3. Disposable Environments
  4. Self-Service Clusters