Terraform preparation journey tips

Review By: Ankit Dongre



Expiry Month


Expiry Year


Time taken to Prepare

10 Days

Resources Used

  • TJ Adam's course on Udemy, Hashicorp Documentation

Detailed Review Of Preparation

I successfully cleared the Terraform Associate Certification with 2 weeks of learning. I studied using Tj Adam's course on Udemy and complemented it with Bryan Krausen's practice test(Links provided in the last section).  If you do a lot of hands-on Terraform, you will be fine in the exam.

Study plan:

1st Week:

Finished Tj Adam's course 

Did lots of Hands-on practice with Terraform 

2nd Week: 

Used Bryan Krausen's Practice Test 

Exam Overview:

Exam Content

  1. Understand infrastructure as code (IaC) concepts
  2. Understand Terraform's purpose (vs other IaC)
  3. Understand Terraform basics
  4. Use the Terraform CLI (outside of core workflow)
  5. Interact with Terraform modules
  6. Navigate Terraform workflow
  7. Implement and maintain state
  8. Read, generate, and modify configuration
  9. Understand Terraform Cloud and Enterprise capabilities

Assessment TypeMultiple choice
FormatOnline proctored
Duration1 hour
Price$70.50 USD
plus locally applicable taxes and fees
Expiration2 years

Tips for the exam:

  • Do a lot of Hands-on, it will be really helpful
  • Do know the order in which variables will be initialized
  • Have a basic understanding of Implicit and Explicit dependency
  • Know the difference between Terraform OSS, Enterprise and Cloud, refer the Hashicorp docs for this to get an in-depth exaplaination

Sample Questions:

Questions can be in the format of True-False, Fill in the blanks, MCQ's or Multiple Response questions

Q. Terraform OSS is the one you install on your local machine to run Terraform:

A. True

B. False

Q.  What can you use to execute a command on a remote machine :

A. remote-exec provisioner

B. local provisioner

C. modules

D. provider

Q. Select all the variable types supported in Terraform:

A. List

B. String

C. Number

D. Binary Tree

 Q. Terraform init, when run initializes the directory and downloads the provider ___________.

A.  Plugin

B.  Jar

C. repository

D. Binaries

Benefits From Certification

  • Pay Hike
  • Promotion
  • My Job Needed It
  • Knowledge is Power
  • I just did it for the giggles