search
Get Started
search
Terraform Infrastructure as Code - Skill
zoom_in Click to enlarge

Terraform Infrastructure as Code

language

description Terraform Infrastructure as Code Overview

Terraform allows engineers to define and provision infrastructure (VPCs, databases, load balancers) using declarative configuration files (HCL). This skill treats infrastructure like application code, enabling version control, peer review, and repeatable deployments across AWS, Azure, GCP, and more. It is the universal language for infrastructure automation, drastically reducing manual toil and configuration drift.

help Terraform Infrastructure as Code FAQ

What does Terraform actually let an infrastructure engineer define?

Terraform uses HCL files to define cloud resources such as VPCs, subnets, load balancers, databases, IAM roles, and Kubernetes clusters. Providers exist for AWS, Azure, Google Cloud, Cloudflare, and many other platforms.

What is the difference between terraform plan and terraform apply?

terraform plan shows the proposed infrastructure changes before anything is modified. terraform apply executes those changes, which is why production workflows usually require review before apply.

How does Terraform relate to OpenTofu?

OpenTofu is a Terraform fork created after HashiCorp changed Terraform's license in 2023. Many HCL workflows remain similar, but teams should choose deliberately based on licensing, provider support, and company policy.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare