Terraform Intro

What is Terraform?

  • Terraform is an open-source infrastructure as code software,
  • Created by Hashicorp.
  • Open Source/Enterprise Version,
  • It provides consistent CLI workflow to manage hundreds of cloud services and life cycle.
  • Manage Multiple Cloud Providers.
  • Supports all the Services by various Cloud Providers.
  • Build-Change-Versioning Infrastructure.
  • Terraform uses declarative configuration files.

Write a Code:

Write your code in declarative configuration file.

Plan a Code:

Run "terraform plan" to check whether the execution plan for a configuration matches your expectations before provisioning or changing infrastructure (Like Preview output).

Apply a Code:

Apply changes to the cloud providers with "terraform apply" command to reach the desired state of the configuration.

Some other Infrastructure as Code:

  • CloudFormation
  • Ansible
  • Heat
  • SaltStack
  • Chef
  • Puppet and more








Comments