Terraform Associate Journey

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. 

My Prep Material:

Tips:

  • 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.

CKAD Journey #Part 3

I recently concluded my Kubernetes Beginner journey and completed my CKAD certificate. So thought to highlight what worked for me.

Capture

Courses

  • This video was the inspiration to start learning
  • Followed this to kick start
  • Dockers Beginners and Kubernetes Beginners course by Mumshad
  • VI Editor shortcut tutorials on YouTube

T-10 to T-5 Weeks

  • Dockers Beginners course by Mumshad
  • Kubernetes Beginners course by Mumshad
  • edx course on Linux. Only initial section to familiarize basics of Linux
  • A lot of hands-on, thanks to Katacoda

T-5 to T-0 Weeks

  • Familiarize yourself with Kubernetes documentation
  • Practice Tasks in K8s documentation as per CKAD Curriculum
  • Below VIM config to easily navigate through VI editor worked for me

vim ~/.vimrc
set nu
set expandtab
set shiftwidth=2
set tabstop=2

source <(kubectl completion bash)
echo “source <(kubectl completion bash)” >> ~/.bashrc

alias k=kubectl
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
      e.g.,
      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.

 

 

 

 

 

CKAD Journey #Part 2

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.

CKAD Journey #Part 1

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.