NEW: English for Tech Bundle → Save 40%
Your progress

Loading your progress…

Home
Technical Vocabularynoun · /ˈtɛrəfɔːrm/

Terraform

In simple English

Terraform enables engineers to write infrastructure configuration in HCL (HashiCorp Configuration Language) and apply it to cloud providers like AWS, Azure, Google Cloud, and others. Instead of manually creating resources through web consoles, teams use Terraform files to version control, review, and automate infrastructure changes. This approach makes deployments reproducible, auditable, and scalable across multiple environments. In real tech companies, Terraform is central to DevOps workflows. Teams use it to manage databases, networks, compute instances, and storage with version control. For example, a startup might version their entire production infrastructure in Git, allowing any team member to review infrastructure changes before deployment. It reduces human error, enables infrastructure review processes similar to code review, and makes disaster recovery and environment scaling straightforward. Terraform also maintains state files that track what resources currently exist. This allows teams to plan changes before applying them, ensuring you know exactly what will be created, modified, or destroyed. When someone mentions Terraform at work, they typically mean either the tool itself, the configuration files, or the process of using Terraform to manage infrastructure.

What is Terraform and how do you use it to manage cloud infrastructure?

At a glanceCEFR C1
Commonness4/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

Say it like this

We Terraform our entire infrastructure
Let us apply Terraform to staging first
This needs to be managed by Terraform, not manually

Real examples

in a standup

"I finished the Terraform configuration for the new RDS instance and opened a PR for review."

in a code review

"Before we merge this Terraform code, we need to run terraform plan to see what resources will be created."

in a team meeting

"Moving to Terraform will help us avoid manual infrastructure changes and keep everything in version control."

Don't say this

Handle with care. Terraform is a proper noun referring to the HashiCorp tool. Do not confuse it with the general concept of reshaping land or use it as a generic verb for infrastructure provisioning.

We are going to terraform the whole system.
We are going to use Terraform to provision the entire system.Terraform is a product name, not a verb meaning to change something broadly. Be specific that you are using the tool.
Terraform is just like CloudFormation, they are the same thing.
Terraform and CloudFormation are both Infrastructure as Code tools, but Terraform is cloud-agnostic while CloudFormation is AWS-specific.While similar, they are different tools with different capabilities and vendor lock-in implications.
I will terraform this server manually.
I will write a Terraform configuration for this server.Terraform is declarative infrastructure automation, not manual provisioning.

Other forms

noun

Terraform

"Terraform is the tool we use for infrastructure provisioning."

noun

Terraform configuration / Terraform code

"The Terraform configuration defines all our production resources."

verb

to Terraform (informal usage)

"We need to Terraform the new database before deployment."

Often used with

Terraform configurationThe HCL files that define infrastructure
Terraform stateThe file tracking current infrastructure resources
terraform planCommand to preview what changes will be made
terraform applyCommand to actually provision the infrastructure
Terraform moduleReusable Terraform code for common infrastructure patterns
manage with TerraformTo use Terraform to control and maintain resources

Similar words

Infrastructure as Code (IaC)Broader category; Terraform is one IaC tool
CloudFormationAWS equivalent; Terraform is cloud-agnostic
PulumiAlternative IaC tool using programming languages instead of HCL

Opposites

manual provisioningpoint-and-click console management

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your manager asks how you will create the new cloud resources. What sounds most professional?

Complete the sentence

2. Before we deploy to production, we should run _______ to see what changes will be made.

Spot the mistake

3. Which sentence uses Terraform correctly?

Rewrite naturally

4. Rewrite this sentence using Terraform correctly: 'We need to change how we create and manage all our cloud stuff.'

Questions

Quick poll

Have you said "terraform" in a standup this week?

Want more structured practice like this? Our English for Programmers course covers real workplace English in depth.

Your badges