+92-3122190971 info@cloudskills.pk

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