Why get Terraform Certified?
Terraform is an awesome IAC (Infrastructure as Code) tool, which enables us to deploy infrastructure on multi-cloud. If you work with multi-cloud or not it is good to have this tool skill set with you.
The cost of certification is very cheap which is $70.50 (excluding tax) as of today.
If you are new to terraform, this will be a good start it covers the basic concepts and also best practices of using terraform.
The preparation time for this certification is just 6 days or less.
Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently.
Terraform is used to create, manage, and update infrastructure resources such as physical machines, VMs, network switches, containers, and more. Almost any infrastructure type can be represented as a resource in Terraform.
- Basic terminal knowledge
- Familiar with any Infrastructure/cloud provider.
- Basic scripting knowledge (Optional)
Step 1: The one with the master
The course referred by me for preparing the exam was on Udemy by Zeal Vora.
This course will take you 3 days to complete if you give it 4 hours daily. The content is very good and it also has practice questions at the end.
Step 2: The one where we read and read
Reading the Documentation is very Important, I strongly suggest you to go through the Exam review guide.
The document has sections which are going to be asked in the exam. They point you to the topic page, where you can read about them.
There are so many topics to read. You might get overwhelmed. Don’t try to skip the documentation part, it will help you clear your concepts.
HashiCorp has really put effort in building the documentation for the community which makes it easier for us to use terraform.
Step 3: The one where you just practice
So now you are almost prepared for the exam, but practice is very important.
Try to implement things that you already have in your cloud infrastructure. For example, you might have an EC2 instance running behind an ELB (Elastic Load Balancer) which is attached to ASG (Auto Scaling Group). Also create SG (Security Group) which has multiple rules.
Try to create a terraform template for this. I also suggest playing around updating and deleting resources. For example, after doing
terraform apply, try updating the resource manually (change SG’s port, add or remove rules). Then perform
terraform apply again to see what happens.
Another example would be to delete any resource manually and then with the help of this command
terraform destroy -target resource-type.custom-name, check and see what happens.
Step 4: The one where you give the mock exam
Udemy has one more good course which helps you simulate exam like environment.
Some sample questions provided by HashiCorp.
Try to get 90% in both the mock test, after you are done with this you are ready to schedule your exam.
Don’t be nervous you will surely pass the exam. Best of Luck!