Terraform Course - Automate Your AWS Cloud Infrastructure

By freeCodeCamp | Free Course on YouTube

4.8
(0 ratings)
0 students enrolled
Q
Created by Qasrawii Academy
Last updated 3/2026 EN Intermediate 1166 min total

What you'll learn

Terraform course by Sanjeev Thiyagarajan covering HCL syntax, providers, resources, variables, modules, state management, and deploying AWS infrastructure.

Course Content

4 sections 32 lessons 1166m total length

Getting Started

10 lessons
Day 0—Learn AWS With Terraform in 30 Days (with real-time projects) Preview
34:00
1/30 - How Does Terraform Work | Intro to IAC Preview
21:00
2/30 - Terraform AWS Provider explained Preview
31:00
3/30 - Create an AWS S3 Bucket Using Terraform (it's simple)
12:00
4/30 - Terraform State file management with AWS S3 | Remote Backend
17:00
6/30 - AWS Terraform Project Structure Best Practices
12:00
5/30 - Terraform Variables in AWS - Input vs Output vs Local Variables
37:00
7/30 - AWS Terraform Type Constraints Explained (with realtime examples)
52:00
8/30 - AWS Terraform Meta Arguments Made EASY | Count, depends_on , for_each
29:00
9/30 - AWS Terraform Lifecycle Rules Explained
35:00

Fundamentals

10 lessons
10/30 - AWS Terraform Conditional Expressions , Splat Expressions and Dynamic Block
39:00
11/30 - AWS Terraform Functions - Part 1
55:00
12/30 - AWS Terraform Functions - Part 2
43:00
50 Early Winners for #30DaysofAWSTerraform - Announcement
7:00
13/30 - Terraform Data Source AWS Explained (with demo)
23:00
14/30 - Host A Static Website In AWS S3 And Cloudfront (using terraform)
53:00
15/30 - AWS VPC Peering Using Terraform - Mini project
58:00
16/30 - AWS IAM User Management with Terraform - Mini Project
37:00
17/30 - AWS Terraform Blue-Green Deployment Using Elastic Beanstalk
20:00
18/30 - Image Processing Serverless Project using AWS Lambda(with terraform)
40:00

Core Concepts

10 lessons
19/30 - Terraform Provisioners (with demo) - local vs remote vs file
25:00
20/30 - Terraform Custom Modules for EKS - From Zero to Production
33:00
21/30 - AWS Policy and Governance Setup Using Terraform
36:00
Day 22/30 - 2-Tier Architecture Setup on AWS Using Terraform
14:00
23/30 - Setup End-to-End Observability in AWS Using Terraform (Real-Time Project)
52:00
24/30 - Highly Available and Scalable Architecture Using Terraform
43:00
25/30 - Terraform Import In AWS Explained With Demo
50:00
26/30 - HCP Terraform Explained with Demo - Terraform Projects and Workspaces
44:00
27/30 - Automate AWS Infra Using Terraform and GitHub Actions | Realtime Project
49:00
28/30 - AWS 3-tier Architecture With Terraform | End-to-End Real-Time Project
62:00

Intermediate Topics

2 lessons
29/30 - End-to-end GitOps With Terraform and ArgoCD For EKS | Production-grade Kubernetes Project
48:00
30/30 - Drift Detection and Remediation Using Terraform and GitHub Actions | Real Time Project
55:00

Description

Terraform course by Sanjeev Thiyagarajan covering HCL syntax, providers, resources, variables, modules, state management, and deploying AWS infrastructure.

Original course by freeCodeCamp. Curated and organized for optimal learning on Qasrawii LMS.

Requirements

  • A computer with internet access
  • Willingness to learn

Student Reviews

No reviews yet. Be the first to share your experience!

Preview this course
Free Open Access

This course includes:

32 lessons
1166 minutes of content
Intermediate level
EN
Full lifetime access
Certificate of completion