Terraform Associate Practice

Practice 60 original HashiCorp Terraform Associate questions covering core concepts, state management, resources and provisioners, modules, and Terraform Cloud and CLI, with answers and explanations.

Level: HashiCorp Terraform Associate Difficulty: intermediate 60 questions 60 min
Choose a practice mode, answer each Terraform Associate question, then review the explanation. Wrong answers are saved locally for review.
Day streak: 0 days Saved only on this device
Progress 0 / 60
Question 1

What is Terraform?

Select an answer
Question 2

What is infrastructure as code?

Select an answer
Question 3

What does HCL stand for?

Select an answer
Question 4

What is a provider in Terraform?

Select an answer
Question 5

What is a resource in Terraform?

Select an answer
Question 6

What is a data source in Terraform?

Select an answer
Question 7

What does terraform plan do?

Select an answer
Question 8

What does terraform apply do?

Select an answer
Question 9

What does terraform destroy do?

Select an answer
Question 10

What does terraform init do?

Select an answer
Question 11

What does terraform validate do?

Select an answer
Question 12

What does terraform fmt do?

Select an answer
Question 13

What is a variable in Terraform?

Select an answer
Question 14

What is an output in Terraform?

Select an answer
Question 15

Terraform configuration is declarative.

Select an answer
Question 16

The Terraform configuration language is called ___.

Question 17

What does a provider configuration define?

Select an answer
Question 18

What is a dependency graph?

Select an answer
Question 19

What does terraform refresh do?

Select an answer
Question 20

What is a resource address?

Select an answer
Question 21

What is Terraform state?

Select an answer
Question 22

Where can Terraform state be stored?

Select an answer
Question 23

What is a backend in Terraform?

Select an answer
Question 24

What is state locking?

Select an answer
Question 25

How are sensitive values stored in state by default?

Select an answer
Question 26

What is remote state?

Select an answer
Question 27

What does terraform state list do?

Select an answer
Question 28

What does terraform state show do?

Select an answer
Question 29

What does count do in a resource block?

Select an answer
Question 30

What does for_each do?

Select an answer
Question 31

What is depends_on used for?

Select an answer
Question 32

What is a lifecycle block used for?

Select an answer
Question 33

What does create_before_destroy do?

Select an answer
Question 34

What is a provisioner?

Select an answer
Question 35

Which provisioner runs commands on the local machine?

Select an answer
Question 36

Which provisioner runs commands on a remote resource?

Select an answer
Question 37

State files can contain sensitive values.

Select an answer
Question 38

Every backend automatically supports state locking.

Select an answer
Question 39

The command to list resources in state is terraform state ___.

Question 40

What does the configuration represent?

Select an answer
Question 41

What is a Terraform module?

Select an answer
Question 42

What is the root module?

Select an answer
Question 43

What are module inputs?

Select an answer
Question 44

What are module outputs?

Select an answer
Question 45

Where can modules be sourced from?

Select an answer
Question 46

What is the Terraform Registry?

Select an answer
Question 47

What is module versioning?

Select an answer
Question 48

What is a workspace in Terraform?

Select an answer
Question 49

What is Terraform Cloud?

Select an answer
Question 50

What is a run in Terraform Cloud?

Select an answer
Question 51

Where are variables stored in Terraform Cloud?

Select an answer
Question 52

What does terraform import do?

Select an answer
Question 53

What does terraform output do?

Select an answer
Question 54

What is a run trigger?

Select an answer
Question 55

Modules can be reused across projects.

Select an answer
Question 56

terraform plan can save an execution plan file.

Select an answer
Question 57

Workspaces are commonly used to manage multiple environments.

Select an answer
Question 58

Terraform Cloud stores state remotely by default.

Select an answer
Question 59

The command to initialize a working directory is terraform ___.

Question 60

What does terraform destroy -target do?

Select an answer