Terraform IAC
Master Infrastructure as Code (IaC) with Terraform to automate cloud provisioning and management. Learn to build, scale, and manage infrastructure across multiple cloud platforms with real-world projects
Course Outline
Terraform Course Prerequisites
-
Basic knowledge of Cloud Computing (AWS preferred)
-
Familiarity with Linux commands and networking fundamentals
-
Prior experience with Git and CLI tools (helpful, not mandatory)
-
System with minimum 8GB RAM and internet connectivity
Chapter 1 : Introduction to Terraform
-
What is Infrastructure as Code (IaC)?
-
Terraform overview and key features
-
Understanding providers and resources
-
Terraform installation and setup
Chapter 2 : Development Tools & CLI Operations
-
Introduction to Git and version control basics
-
Using Visual Studio Code for Terraform projects
-
Terraform CLI commands (init, plan, apply, destroy)
-
Creating and destroying AWS EC2 instances using CLI
Chapter 3 : Terraform Variables & Resource Management
-
Input and output variables
-
Environment variables in Terraform
-
Generating EC2 instances, key pairs, and security groups (Lab)
-
Ingress and egress rules (Lab)
Chapter 4 : Scaling & Load Balancing
-
Auto Scaling in AWS using Terraform
-
Creating and configuring load balancers
-
Defining Auto Scaling policies (Lab)
-
Integrating EC2 with S3 policies
Chapter 5 : Networking with Terraformg
-
Creating a VPC, subnets, route tables, and Elastic IPs
-
VPC associations (Lab)
-
Using data blocks and map variables
-
Advanced VPC creation (Lab)
-
Deploying EC2 in custom VPC with RDS integration
Chapter 6 :Terraform Modules
-
What are modules and why use them?
-
Creating reusable Terraform modules
-
Organizing infrastructure with modules
Chapter 7 : Remote State Management
-
Introduction to remote state
-
Configuring backend storage (S3, remote state locking)
-
State refresh and import
-
State encryption and S3 endpoints
-
Conditional resources with Terraform
Farooq Hussain
Instructor
Our Terraform instructor is an experienced DevOps professional with expertise in Infrastructure as Code, cloud automation, and multi-cloud deployments. With real-world project experience, they simplify complex concepts into step-by-step learning for students.
Learn The Basics
Get started with free, instructor-led sessions that cover Cloud and DevOps fundamentals. Perfect for beginners ready to build a strong foundation
Master The Advanced
Advance your career with premium training, live projects, and certification prep. Master advanced tools and gain the expertise employers value most
Ready to get started?
Get in touch, or create an account
