Course Overview

This Terraform Essentials certification training course from CloudThat aims to educate participants on the concept of provisioning infrastructure in an easy, efficient way using Terraform. Candidates taking up this Terraform essentials course learn about the various aspect of Infrastructure as Code and how to create and manage a given Infrastructure design using Terraform. Participants also learn about infrastructure provisioning using opensource Terraform.

After completing this course, students will be able to:

  • Overview of DevOps and Infrastructure Provisioning
  • Overview of Terraform and comparison with other tools
  • Setup and configuration of Terraform in Linux
  • Understanding Terraform files, variables, providers and provisioners
  • State management using Terraform
  • Provisioning AWS Virtual Private Cloud using Terraform
  • Configuring Auto Scaling, Load Balancing using Terraform
  • Configuring RDS service with Terraform
  • Configuring IAM service with Terraform
  • Getting familiar with Terraform Modules

Upcoming Batches

India Online Enroll
Start Date End Date

To be Decided

Key Features

  • Our Terraform certification training modules have 50% - 60% hands-on lab sessions to encourage Thinking-Based Learning (TBL).
  • Interactive-rich virtual and face-to-face classroom teaching to inculcate Problem-Based Learning (PBL).
  • Industry certified instructor-led training and mentoring sessions to develop Competency-Based Learning (CBL).
  • Well-structured use-cases to simulate challenges encountered in a Real-World environment.
  • Integrated teaching assistance and support through experts designed Learning Management System (LMS) and ExamReady platform.
  • Being an authorized Industry Learning Partner gives us the edge over competition.

Who Should Attend

  • Developers
  • Cloud Engineers
  • DevOps Engineers


  • Knowledge of basic unix / linux commands will be good to have
  • Valid AWS account and individual credentials to create EC2 instances and s3
  • Should have knowledge to create AWS EC2 instances and should know how to access EC2 instances via SSH

Course Outline Download Course Outline

Day 1:

Introduction to DevOps and Terraform

  • What is DevOps?
  • Infrastructure Provisioning and Configuration Management
  • Infrastructure as Code using Terraform
  • Terraform vs other tools
  • HashiCorp Configuration Language

Setup and Configuration

  • Installation of Terraform in Linux

Hands-on Lab:

  • Installation of Terraform in Ubuntu EC2 Machine
  • Configure AWS CLI and provision an EC2 using Terraform

Getting started with Terraform

  • Terraform commands and usage
  • Providers in Terraform
  • Understanding Terraform variables
  • Using provisioners in Terraform

Hands-on Lab:

  • Using Variables in EC2 Instance creation
  • Outputting variables during Terraform apply

State Management in Terraform

  • Understanding Terraform State
  • Configuring a Remote State

Hands-on Lab:

  • Configuring RemoteState using AWS S3

Provisioning AWS Virtual Private Cloud using Terraform

  • Understanding resources needed in VPC creation

Hands-on Lab: 

  • Creating VPC, Subnets, Gateways, Route tables and launching EC2 Instances

Day 2:

Configuring Auto Scaling for EC2 Instances

  • Overview of EC2 AutoScaling

Hands-on Lab:

  •  Creating Auto Scaling groups and policies using Terraform

Provisioning Load Balancers in AWS

  • Overview of Load Balancers

Hands-on Lab:

  • Creating Elastic Load Balancers in AWS using Terraform

Configuring Relational Data Base Services in AWS

  • Overview of Relational Database Service in AWS

Hands-on Lab:

  • Provisioning RDS using Terraform

Identity and Access Management configuration using Terraform

  • Overview of AWS IAM
  • Users, Groups, Roles and Policies

Hands-on Lab: 

  • Creating IAM users, roles and policies using Terraform

Overview of Terraform Modules

  • Reusability of IaC
  • Overview Terraform modules

Hands-on Lab:

  • Creating a two-tier architecture in AWS using modules


    • By earning Terraform associate certification, you will show your future or current employer that your competency in DevOps paradigm.
    • Terraform Essentials can be used to prepare for other DevOps role-based or specialty certifications, but it is not a prerequisite for any of them.
    • On successful completion of Terraform training online, aspirants receive a Course Completion Certificate from us.
    • By successfully clearing the terraform certification exam, aspirants earn certification.

Our Top Trainers

Course Fee

Select Course date

Add to Wishlist

Course ID: 13425

Course Price at

₹ 19900 + 18% GST

Enroll Now
Enquire Now