I started using Terraform somewhere in 2018, but very limited usage as I thought it is just another tool for provisioning infrastructure and other services – or a variant of Vagrant; and I never expected that Terraform will grow in such way that, most of the organizations prefer to use it, especially when they have multi-cloud architecture.
So, I have decided to explore more by converting our Ansible and Vagrant based projects to Terraform configurations; yes still using Ansible inside as provisioner. And later I decided to sit for HashiCorp Certified Terraform Associate exam, which is the official Certification program conducting by HashiCorp. So, this is another review or preparation kind of stuff for Terraform Certification Exam as I received few queries on the same and thought to add a note here.
Good question… if you are very new to Terraform, it is highly recommend to go through the Get Started documents and Introduction to Infrastructure as Code with Terraform. This will give you the basic idea about Terraform and the use cases. Terraform associate exam is a foundation level certification and it will evaluates your knowledge in core concepts in Terraform OSS as well as Terraform Cloud/Enterprise.
I am not promising, but I will try my best to publish a video on this later. You may consider subscribing to this YouTube channel.
Item | Description |
---|---|
Method | Multiple Choice Questions Multiple Answer Questions True or false, etc |
Format | Online Proctored |
Duration | 60 minutes |
Cost | $70.50 USD (plus locally applicable taxes and fees) |
Language | English |
Expiration | 2 Years |
Okay, since you are here to see what is the best course to attend before attending HashiCorp Certified Terraform Associate exam, I will say you must have a look at Exam Review by HashiCorp. They have clearly mentioned the topics to cover and the reference documentation & guide to follow. Below are the main topics; make sure you cover all items under the topics.
Once you finished, its highly recommended to go through the Study Guide for Terraform Associate Certification, by which you will start from easy lessons to difficult one.
I realized that, referring official documentation is enough to prepare for Terraform Associate Certification exam, if you have the knowledge and basic hands-on. But if you are really struggling to understand the concepts, then I suggest to follow any courses in online platforms Like Udemy. From my experience, I would recommend the following courses.
You have official reference to understand the types of questions coming for Associte Exam; refer Sample Questions – Terraform Associate Certification. Yes, if you search online, you will get a lot of sample questions and links; you may give a try on those to get more comfort and understanding of exam pattern. I do not have any such links to recommend right now.
You can register exam from HashiCorp website and it will redirect to the to questionmark.com, where you login with your GitHub auth and purchase exam.
Once you purchased exam, you can schedule it for anytime as you need; depends on available slots. Let’s say you scheduled an exam but you are not confident to attend or need more time to prepare; no worries, you can cancel the exam and reschedule it anytime from the portal.
Note: Make sure you update your profile properly with your timezone and book exam slot accordingly.
IMPORTANT NOTICE : HashiCorp is moving to a new exam platform partner in October 2020. Exams purchased today must be scheduled and taken by September 30th, 2020. If you cannot take the exam by September 30th, please do not purchase an exam or redeem a voucher. Instead, go to hashicorp.com/certification and sign up to be notified when and how you can access the new system. If you have already purchased your exam, please see this FAQ for how this change will impact you.
(Source : HashiCorp)
HashiCorp is not offering FREE Retake for exam but you can buy and attend the exam again; but recommended that you wait at least 2 weeks before retaking.
If you have attended any online/remote exams earlier, rules are almost same.
Yeeeeeay, at last you reached a position where you will read this article very carefully. To be honest, tips are just tips and still its your responsibility to prepare well as per the guidelines. As wise men says, No short cut to victory.
Hey wait… I heard it is a multi-choice/answer type exam and no hands-on involved ? Yes, no hands-on or performance measurement involved in the exam. But, some of the questions are really tricky and you will understand the difference of syntax and options only when you do hands-on; at least once. There might be answers very similar in look but with small changes; beware of them.
So install Terraform and start practicing Terraform CLI from your machine.
There are some difference in syntax from version 0.11 to 0.12+; so read Terraform v0.12 upgrade documents for details.
For Examle,
# Example for older versions of Terraform; not valid for v0.12
example = ["${var.any_list}"]
# The upgrade tool is able to recognize most simple usage of this pattern and rewrite automatically to just refer to the list directly:
example = var.any_list
Read and understand all features and differences between different variants of Terraform offerings. If you ask me, it is not a good idea to memorize it, instead try to understand and apply some logic, as we all know what are the requirements in enterprise versions of a software etc. Read more at Compare Offerings.
There are multiple types of provisioners – local provisioner and remote provisioners. Also understand Creation-Time Provisioners and Destroy-Time Provisioners.
As you know, you can pass variable and values to Terraform config in multiple ways, remember the Variable Definition Precedence and options. Terraform loads variables in the following order, with later sources taking precedence over earlier ones:
There are some situations you will find errors with variable names, because Terraform reserved few names and you cannot use that for variables. You may have a look at Reserved Variable Names.
You should understand the core workflow in Terraform – Write, Plan and Apply. And also the difference when you are working as Individual as well as Team.
Don’t get panic during exam, 60 minutes and 57 questions is not a bad combination. There will be simple questions which you can answer withing seconds and use the buffer time for answering complicated or confusing questions. DO NOT stuck on a question; you can mark it for review and proceed with next question. You will get chance to review all questions one by one before ending exam – in 60 minutes.
Read and understand about immutable infrastructure and how Terraform is contributing to this topic. Good reads,
Disclaimer:
The views expressed and the content shared in all published articles on this website are solely those of the respective authors, and they do not necessarily reflect the views of the author’s employer or the techbeatly platform. We strive to ensure the accuracy and validity of the content published on our website. However, we cannot guarantee the absolute correctness or completeness of the information provided. It is the responsibility of the readers and users of this website to verify the accuracy and appropriateness of any information or opinions expressed within the articles. If you come across any content that you believe to be incorrect or invalid, please contact us immediately so that we can address the issue promptly.
Tags: Exam Tips · HashiCorp · HashiCorp Certified Terraform Associate · How to Pass Terraform Exam · Infrastructure as Code · Infrastructure Automation · TerraForm · terraform associate certification exam tips · terraform associate certification tips · Terraform Certification · Terraform Exam · terraform exam guide · Terraform Exam Preparation · terraform exam questions · Terraform Exam Tips · terraform study guide
Gineesh Madapparambath
Gineesh Madapparambath is the founder of techbeatly and he is the co-author of The Kubernetes Bible, Second Edition. and the author of 𝗔𝗻𝘀𝗶𝗯𝗹𝗲 𝗳𝗼𝗿 𝗥𝗲𝗮𝗹-𝗟𝗶𝗳𝗲 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗼𝗻.
He has worked as a Systems Engineer, Automation Specialist, and content author. His primary focus is on Ansible Automation, Containerisation (OpenShift & Kubernetes), and Infrastructure as Code (Terraform).
(aka Gini Gangadharan - iamgini.com)
This site uses Akismet to reduce spam. Learn how your comment data is processed.10 Responses
Leave a Reply Cancel reply
Did you take any practice test on Udemy?
Yes, I have tested few and those were good. (but couldn’t find anything great to share here in article).
So, I spend more time on course, then some group discussion and documentations.
Thanks
[…] HashiCorp Certified Terraform Associate – Learning & Exam Tips – September 18, 2020 […]
[…] cluster in a pre-provisioned infrastructure. You can automate infrastructure automation using Terraform or even using Ansible but we are not covering that in this […]
[…] Infrastructure as Code aka IaC using Terraform and get […]
Hi,
good information. Are you allowed to check documentation during the exam? I’ve heard conflicting answers on this.
No as per my understanding as this is not an open-book exam ! ☺️
[…] Terraform Associate Exam Guide […]
Good information !
Small correction to the information mentioned on usage of external monitor where it is mentioned that it is not allowed. This is not true, I personally gave the exam using the external 34 inch external monitor and it was allowed. The restriction is on usage of more one monitor or using laptop screen along with monitor.
Best usage could be when you have a mac mini which doesn’t come with a screen so you have to reply on external monitor as well as situation where your laptop screen is too small for you so it’s do it on etxernal monitor. Hope it helps for future aspirants.
HI Neeraj, thanks for sharing this.
yes, we are aware of this. Unfortunately the article was written ~3 years ago and several things are changed now. (It was possible to use external monitor at that time and the exam method also was different).
Since I didnt attend any Hashicorp exams recently I am not sure what is the current setup exactly.
As I have contributed based on my experience, I am waiting for the community members like you to feedback and contribute content on latest updates!
Thank you again.
#sharingiscaring