Are you ready to take the Terraform Challenge? Learn Terraform, build real Infrastructure as Code, and share it with the world. 🌍
Welcome to the TerraWeek Challenge by TrainWithShubham (TWS) — a 6-day, hands-on Terraform sprint that takes you from zero to building your own cloud infrastructure with Infrastructure as Code (IaC).
Everything here is refreshed for 2026 using the latest Terraform (v1.15.x) and latest provider versions (AWS provider v6.x and friends). No stale syntax, no deprecated patterns — just modern, production-grade Terraform.
12th July → 17th July 2026 (Sunday to Friday)
| Day | Date | Topic |
|---|---|---|
| Day 1 | Sun, 12 Jul | Introduction to IaC & Terraform Basics |
| Day 2 | Mon, 13 Jul | HCL Deep Dive — Variables, Types & Expressions |
| Day 3 | Tue, 14 Jul | Providers, Resources & Your First Cloud Infra |
| Day 4 | Wed, 15 Jul | Terraform State & Remote Backends (Native Locking) |
| Day 5 | Thu, 16 Jul | Modules — Reusable, Composable Infrastructure |
| Day 6 | Fri, 17 Jul | Advanced Terraform + Capstone Project |
| Day 7 | Sat, 18 Jul | 🏁 Complete & Submit the Challenge |
📮 Submission form opens 18th July 2026: https://forms.gle/h5VmoLGbzWPZjPtf6 (see Day 7 for the full checklist)
This challenge pairs perfectly with Shubham's "Terraform In One Shot" masterclass and its full code repo. Use them as your primary reference all week:
- 📺 Video: Terraform In One Shot | 3 Live DevOps Projects with Notes
- 📦 Companion Repo: LondheShubham153/terraform-for-devops — real AWS infra, modern-feature
examples/(for_each,import,moved,removed,check), a multi-env module project, and a production EKS setup.
💡 Each day below links to the exact folder/file in that repo that matches the topic. Clone it alongside your challenge repo and follow along.
- 🛠️ Solve a daily Terraform challenge with hands-on tasks and starter code.
- ☁️ Build your own project infrastructure on the cloud of your choice — AWS / Azure / GCP / Utho.
- 📢 Learn in public — post your daily progress and tag the community.
- 🚀 Finish the week with a Capstone Project you can show off in interviews.
Top 3 Winners get trainwithshubham.ai — DevOps: Zero To Hero [AI Powered] Cohort access for FREE. 🎉
Everyone who completes the challenge gets Python For DevOps [AI Powered] Cohort access.
- Learn in Public — daily posts on LinkedIn / X / Discord / Blogs + full challenge completion.
- Consistent upskilling & complete Terraform coverage (🍫 brownie points for adding new learnings beyond the tasks).
- Create a GitHub repo for your work and link it in your blog / LinkedIn post.
- Comment / tag on the announcement post so we can track your progress and help you better.
-
Fork this repository and clone it.
-
Each day, open that day's
README.md, complete the tasks, and commit your code + notes to your own repo. -
Write a short blog / LinkedIn / X post documenting what you learned (screenshots, code snippets,
terraform planoutput). -
Use these hashtags on every post:
#TrainWithShubham #TerraWeekChallenge
-
Tag @Shubham Londhe and share it with your network.
-
On Day 7 (18th July), submit your repo + posts via the submission form — see Day 7 for the checklist.
- A code editor (VS Code recommended, with the HashiCorp Terraform extension).
- Terraform ≥ 1.15 installed → Install guide
- A cloud account (AWS / Azure / GCP / Utho) + its CLI configured.
- Basic command-line comfort and a GitHub account.
💡 Terraform is free and open-source. Stay within your cloud's free tier and always run
terraform destroyafter each task to avoid surprise bills.
- 🎥 Terraform In One Shot (companion video): youtu.be/S9mohJI_R34
- 💻 Companion code repo: terraform-for-devops
- Official Docs: developer.hashicorp.com/terraform
- Terraform Registry (providers & modules): registry.terraform.io
- Terraform Tutorials: developer.hashicorp.com/terraform/tutorials
- TWS YouTube: youtube.com/@TrainWithShubham
Found a typo, a better example, or want to add a bonus task? Open a Pull Request — this repo is built by the community, for the community. ❤️
- 💬 Telegram: t.me/trainwithshubham
- 🎮 Discord: discord.gg/hs3Pmc5F
- 📱 WhatsApp: Join Group
▶️ YouTube: @TrainWithShubham- 🌍 Website: trainwithshubham.com
- 💼 LinkedIn: Shubham Londhe
Learn. Apply. Build. Share.
Let's Terraform the world, one apply at a time. 🚀
#TrainWithShubham #TerraWeekChallenge
