I recently concluded my Terraform Beginner journey and completed my Terraform Associate certificate. So thought to highlight what worked for me to help the broader community.
This certification is for Cloud Engineers specializing in operations/ IT/development who know the basic concepts and skills associated with open source HashiCorp Terraform.
I think it is good to have prior experience but since this is a multiple-choice exam you can also play around in a demo environment and prepare for the exam. But please remember it consists of practical questions, not only theoretical MCQs.
My Prior Experience:
I was not new to the IaC world, and I have been working on the ARM templates for a few years now. But I was new to Terraform, so I wanted to do my preparation with a structured learning course. The other reason I chose the below learning as was based on AWS, so it was a good opportunity to do hands-on with another cloud provider.
Go through the exam objectives and make sure you have covered everything, and understand the commands and functions mentioned
Basic terminal skills
Go through these questions when you are ready for the exam
Few tricky questions, so reading carefully would help
Around ~57 questions in 1 hour, so be mindful of your time
What could have gone better:
More reading around the different Terraform Cloud and Enterprise capabilities
Providers versions constraints/ dynamic clocks
The last time I checked you get only 1 attempt at the exam (of course you can repay and take another attempt), so I would suggest preparing before you are taking the exam. But do schedule so that you are on the track of your preparation. Best of luck.
complete -F __start_kubectl k
alias kgp=’k get po’
alias kaf=’k apply -f’
Practice this multiple times to gain the confidence to crack the exam
Some notes from CKAD handbook
At the start of each question, you’ll be provided with the command to ensure you are on the correct cluster
Set configuration context: $ kubectl config use-context k8s
Nodes comprising each cluster can be reached via ssh , using a command such as the following:
$ ssh k8s-node-0
Ctrl+C & and Ctrl+V are not supported in your exam terminal.
To copy and paste text, please use;
6.1. For Linux: select text for copy and middle button for paste (or both left and right
simultaneously if you have no middle button).
6.2. For Mac: ⌘+C to copy and ⌘+V to paste.
6.3. For Windows: Ctrl+Insert to copy and Shift+Insert to paste.
6.4. In addition, you might find it helpful to use the Notepad (see top menu under ‘Exam
Controls’) to manipulate text before pasting to the command line.
This sums it all, hope this benefits you. Best of luck for your exam.
In the initial phase, I was not very confident, Can I do this? Picking up OSS for the first time. But then I came across this docker course by Mumshad. This challenged my doubt and boosted me to pursue my journey forward.
Between T-10 to T-5 weeks, I started from ground zero, picked up Docker for beginners course. But when I started doing hands-on, I realized that I need some basic understanding of the Linux system. Hit another OSS blocker. I tried Youtube to ramp myself on Linux, but then was getting diverted a lot. So enrolled in the edx course for Linux. To be honest I just cherry-picked a few chapters to get some basics and couldn’t complete the course.
I spent initial 3 weeks on getting Linux basics right, going through Docker course and hands-on with docker.
The last couple of weeks I spent going through the Kubernetes for Beginners course and doing plenty of hands-on with docker and Kubectl.
During one of my conversations, my 5-year-old overheard Kubernetes. He asked what is Kubernetes? I showed him this video. He started gaining more interest and asking more questions. So I thought this is a high time that I should learn it. And that kicked off my K8s journey T-10 weeks ago.