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.
explore Explore More
Similar to Terraform Infrastructure as Code
See all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.