Computer Pathshalaकंप्यूटर पाठशाला
← All courses
Platform EngPractitioner

Terraform + IaC Mastery

Modules, drift, state, the right way

Weeks
6
Lessons
32
Browser labs
9
Students
Rating
Tuition · INR
5,990
or 3× EMI · UPI accepted
Audit free
Free preview · 2 lessons

Try before you pay.

Two full lessons from Terraform + IaC Mastery — exact topics, hands-on lab pairings, same depth as the paid course. Watch the videos free; sign up to access labs + the rest of the curriculum.

Video coming soon · subscribe on YouTube to be notified
Lesson 0123 min

Terraform state — the file that breaks everything

More Terraform projects fail because of state misconfiguration than for any other reason. We cover remote state, locking, workspaces, state surgery, and the recovery patterns we've used to save real client deployments.

What this lesson teaches
  • · Why local state is a footgun and how to migrate to S3 + DynamoDB locking
  • · State workspaces vs directory-per-environment — pros and cons
  • · Importing existing infrastructure: terraform import vs Terraformer
  • · State surgery: terraform state mv / rm / push — when and how
  • · Disaster recovery when state is corrupted or out of sync
Sign up free to access lab + sandbox →
Video coming soon · subscribe on YouTube to be notified
Lesson 0221 min

Modules that don't become unmaintainable

Most Terraform modules start clean and devolve into a nightmare of optional variables. We share our 'good module' template and the rules that keep one usable across 50+ deployments.

What this lesson teaches
  • · The 'one module per deployable unit' rule
  • · Versioning modules in a private registry (S3, Terraform Registry, Spacelift)
  • · Required vs optional variables — the line that prevents bloat
  • · Outputs as the contract: what's stable, what's allowed to change
  • · Testing modules with Terratest and OPA conftest
● Paired lab

Refactor a 600-line tangled .tf file into 4 reusable modules with proper versioning.

Sign up free to access lab + sandbox →

These are 2 of 32 lessons. Subscribe to @computerpathshala654 for new lessons + course launches. The full 30 remaining lessons are included with cohort enrolment, with a 7-day money-back guarantee.

What you’ll build

10 capstones. Reviewed by senior engineers.

01Build a VPC + EC2 from scratch● Lab
02Containerize a Node app & push to ECR● Lab
03Deploy to EKS with Helm● Lab
04Terraform a 3-tier app● Lab
05GitHub Actions: build → push → deploy● Lab
06Blue-green deploy with Route53● Lab
07Set up Prometheus + Grafana on EKS● Lab
08SLO-based alerting● Lab
09Chaos test with AWS FIS● Lab
10Cost-optimize an EC2 fleet● Lab
Curriculum

32 lessons across 6 weeks

Week 01Module 16 lessons · 1-2 labs
  • · Detailed week-by-week curriculum publishes before cohort start.
  • · Sign up to be notified when this course launches.
Week 02Module 26 lessons · 1-2 labs
  • · Detailed week-by-week curriculum publishes before cohort start.
  • · Sign up to be notified when this course launches.
Week 03Module 36 lessons · 1-2 labs
  • · Detailed week-by-week curriculum publishes before cohort start.
  • · Sign up to be notified when this course launches.
Week 04Module 46 lessons · 1-2 labs
  • · Detailed week-by-week curriculum publishes before cohort start.
  • · Sign up to be notified when this course launches.
Week 05Module 56 lessons · 1-2 labs
  • · Detailed week-by-week curriculum publishes before cohort start.
  • · Sign up to be notified when this course launches.
Week 06Module 66 lessons · 1-2 labs
  • · Detailed week-by-week curriculum publishes before cohort start.
  • · Sign up to be notified when this course launches.

Detailed week-by-week breakdown for this course is being finalised. Subscribe to @computerpathshala654 to be notified when it launches.

More from Platform Eng

Pair it with