This repository contains my solutions and practice code from the official HashiCorp Terraform Tutorials.
The goal is to create a well-documented portfolio showing how I evolve from the fundamentals of Terraform to building automated, production-grade infrastructure.
Each tutorial lives in its own folder, with its own README.md
that explains:
- What the tutorial covers
- The key Terraform concepts learned
- My takeaways and notes
Tutorial Track | Description |
---|---|
AWS | Create, manage, and destroy AWS infrastructure using Terraform. |
Azure | Build, change, and destroy Azure infrastructure using Terraform. |
HCP Terraform | Collaborate on version-controlled configuration using HCP Terraform. |
Docker | Build, change, and destroy Docker infrastructure using Terraform. |
GCP | Build, change, and destroy Google Cloud Platform (GCP) infrastructure using Terraform. |
OCI | Build, change, and destroy a virtual cloud network and subnet on Oracle Cloud Infrastructure (OCI) using Terraform. |
- IaC Tool: Terraform v1.x
- Tutorial Tracks: AWS Β· Azure Β· HCP Terraform Β· Docker Β· GCP Β· Oracle Cloud
- Infra Management: State files, modules, remote backends
- Version Control: Git + GitHub
- Terraform Core β Providers, resources, variables, outputs, state
- Infrastructure Lifecycle β Create, update, destroy safely
- Modules & Reusability β Write DRY and scalable code
- Collaboration β Workspaces, backends, and HCP Terraform
- Production Mindset β Security, automation, best practices