Terraform Learning Journey – Week 1 Recap


🌱 Week 1 Recap – Terraform Learning Journey
I’ve completed my first 7 days of learning Terraform and it has been an exciting journey! From understanding the basics to deploying real infrastructure, here’s everything I did this week:
📅 Day-by-Day Progress
Day 01: Terraform Basics & Setup
→ Installed Terraform and created my first configuration.Day 02: Providers & Resources
→ Learned about providers and wrote resource blocks to deploy infrastructure.Day 03: Creating a VPC
→ Built a custom Virtual Private Cloud (VPC) with subnets and routing.Day 04: Terraform State Providers & Resources & Remote Backend
→ Understood tfstate, locking, and storing state in remote backends.Day 05: Mini Project – Static Website on EC2
→ Deployed a static website on an EC2 instance inside a VPC. (Separate GitHub repo created for project.)Day 06: Security Groups & User Data
→ Created security groups to control traffic and used user data to bootstrap EC2 instances.Day 07: Using Data Sources
→ Leveraged existing VPC, Security Groups, and AMIs viadata
blocks—no need to check AWS console manually!
🔑 Key Takeaways This Week
Terraform makes infra reproducible and easy to manage.
Understanding state management is critical for teamwork.
Using user data automates EC2 initialization (no manual setup needed).
Data sources save time by reusing existing AWS resources.
📌 What’s Next (Week 2 Plan)
Next week, I’ll focus on:
Variables & Outputs
Terraform Modules
Workspaces
Deeper AWS use cases
📣 Follow My Journey
✉️ Newsletter
Stay tuned for Week 2 🚀
Subscribe to my newsletter
Read articles from Abdul Raheem directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Abdul Raheem
Abdul Raheem
Cloud DevOps | AWS | Terraform | CI/CD | Obsessed with clean infrastructure. Cloud DevOps Engineer 🚀 | Automating Infrastructure & Securing Pipelines | Bridging Gaps Between Code and Cloud ☁️ I’m on a mission to master DevOps from the ground up—building scalable systems, automating workflows, and integrating security into every phase of the SDLC. Currently working with AWS, Terraform, Docker, CI/CD, and learning the art of cloud-native development.