Loading
Reza Chegini

Junior DevOps Engineer

Junior Cloud Engineer

Junior Site Reliability Engineer

Software Engineer

Backend Developer

Reza Chegini

Junior DevOps Engineer

Junior Cloud Engineer

Junior Site Reliability Engineer

Software Engineer

Backend Developer

Terraform Projects for AWS, GCP, and Kubernetes

  • Created By:: Reza Chegini
  • Date: : 2024–2025
  • Categories: : Infrastructure as Code, Cloud Automation
  • Technologies Used: : Terraform, Docker, Helm
  • Cloud Platforms: : AWS, GCP
  • Project Type: : Portfolio, Modular IaC, Scalable Infrastructure Design
  • Key Skills: : IaC, Cloud Provisioning, Remote State Management, CI/CD Integration
See Demo

📂 What’s Inside?

🌩️ AWS & GCP Modules

Predefined Terraform modules for automating the provisioning of key cloud resources such as:

  • VPCs, Subnets, and Route Tables
  • EC2 Instances, S3 Buckets, IAM Roles
  • Google Kubernetes Engine (GKE) Clusters
  • Cloud Storage (GCS) and Google IAM

☸️ Terraform on Kubernetes

Projects that demonstrate deploying and managing Kubernetes clusters using Terraform. Includes:

  • Infrastructure provisioning (e.g., node pools, networks)
  • Kubernetes add-ons (e.g., Ingress controllers, Helm charts)

📐 Infrastructure as Code (IaC)

All configurations follow Terraform best practices:

  • Modular design for reusability
  • Environment-specific variable management
  • Clear separation between infrastructure layers

🗃️ Remote State Management

Demonstrates handling of Terraform state using:

  • Amazon S3 + DynamoDB for AWS
  • Google Cloud Storage + State Locking for GCP
  • Ensures collaboration and state consistency across teams

🚀 CI/CD Integration

Examples of integrating Terraform with CI/CD tools such as:

  • GitHub Actions
  • GitLab CI/CD
  • Jenkins
  • For running terraform plan, apply, and automated validation on push

 


 

✅ Why Explore This?

  • Learn how to build cloud infrastructure from scratch using code
  • Understand multi-cloud architecture patterns
  • See real-world usage of Terraform modules and remote backends
  • Explore secure, production-ready workflows with version control and CI/CD integration