Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Master Class: Terraform for AWS (Beginner to Pro)

Learn everything about Terraform and Infrastructure as code with AWS (Hands on) and Take your career to next level.
(134 reviews)
1,061 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 5h 40m
Language: English
Next start: On Demand

Table of contents


Why this course ?
In current Cloud Industry, Terraform is considered as one of the leaders for Infrastructure as a code platform. With its flexibility and compatibility with many different cloud providers like (AWS, Azure, GoogleCloud, Digital Ocean and many others), Terraform makes it Very easy to manage the workloads that are provisioned in different cloud providers at one place.
Having the skills to write and maintain the infrastructure using Terraform gives an edge to a cloud practitioner’s profile.
In this course I have covered a lot of ground on Terraform which will help all levels of students (Beginner to pro) to get a good understanding and practical implementation.
This course is structured in an Hands On way and students who practice along with the lessons will get the most out of it.
Course Structure
Introduction Section:
•What is Terraform ?
•What & Why Infrastructure as a code ?
•Course Requirements
•Installing Terraform
•Setup AWS CLI
Terraform Basics:
•First Terraform File
•What is state file and its importance
•Different ways to give access to tf
•Terraform Variables and its uses
•Terraform input variables
•Terraform output variables
Basic AWS Components:
•Create S3 bucket and upload files
•Launch new EC2 instance
•Next steps
Advanced Terraform Concepts:
•Terraform Modules & Why we need them ?
•First Terraform Module
•Providing Inputs to the Module
•Module Reuse with different Inputs
•Multiple Environments Problem
•Terraform Workspaces
•Environment Specific Local Variables
•Shared Vars for different Environments
AWS Project:
•Project Introduction
•Project Setup & Security Groups
•Setup ALB and Target Groups
•Setup Launch Configurations
•Setup Autoscaling & Launching EC2 instances
•Provision Multiple Environments(staging/production)

You will learn

✓ By the end of the course, you will know how to manage an infrastructure as code and be very good at it.
✓ Learn Terraform Best practices
✓ Complete AWS Project to manage multiple environments (Staging/Production) using Terraform


• Basic Knowledge of Cloud Computing and AWS, Windows/Linux/Mac
• AWS Account (Preferred)

This course is for

• Every cloud practitioner should take this course because Infrastructure as code is the way to go in cloud
• If you are looking to take your career to next level
AWS System Administrator & Solutions Architect
My name is Sai Kiran Rathan and I am currently working as an AWS System Administrator and Solutions Architect for a software company in New Jersey. I hold AWS Certified Solutions Architect Associate & Professional,  AWS Certified Developer Associate, AWS Certified Sysops Administrator Certifications.I am a huge cloud fan and i love to share everything i know about cloud.My courses not only teach you about all the services that are offered in the cloud but also teach you how it is implemented in the real world scenarios.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 5h 40m
Language: English
Next start: On Demand

Students are also interested in