Terraform

Terraform

What is Terraform?

Terraform is a tool that help us to manage infrastructure as code (IaS), which also help us build, change, and version cloud and on-prem resources safely.

It can manage low-level components like compute, storage, and networking resources, as well as high-level components like DNS entries and SaaS features.

How does Terraform work?

 

The core Terraform workflow consists of three stages: Write, Plan, Apply.

  • Write: Defining resources, which may be across multiple cloud providers and services.
  • Plan: Terraform creates an execution plan describing the infrastructure it will create, update, or destroy based on the existing infrastructure and your configuration.
  • Apply: Terraform performs the proposed operations in the correct order, respecting any resource dependencies base on approval.

Why Terraform?

Terraform generates a plan and prompts for approval before modifying infrastructure. It also keeps track of real infrastructure.

Terraform configuration files are declarative, meaning that they describe the end state of infrastructure.

Terraform supports reusable configuration components called modules that define configurable collections of infrastructure, saving time and encouraging best practices.

Since configuration is written in a file, you can commit it to a Version Control System. Terraform runs Terraform in a consistent, reliable environment and provides secure access to shared state and secret data, role-based access controls, a private registry for sharing both modules and providers, and more.

#Leave A Comment

#About Author

Shaokat Ullaha

Expert in VMware | Red Hat| Backup | Storage Solutions

Author of this blog Shaokat Ullaha is professional in IT filed, Specialist in VMware, Cloud Solutions, DevOps, Backup and Digester Recovery

#Categories

#Follow Me

SUBSCRIBE TO RACHEL MOOR BLOG


    #Recent Post

    #Leave A Comment

    single-post-travel-03

    Subscribe To Newsletter

    Get Notification of each & every new blogs through your e-mail


      This is a blog platform where I share my personal experiences and insights, encouraging others to share theirs as well so we can learn from each other and grow together

      #Instagram

      #Contact With Me

      +8801973111031