Project Overview
Built modular Terraform code to provision networking, compute, and managed database resources across AWS, GCP, and Azure. Implemented remote state, environment workspaces, and secrets management to support scalable and secure deployments.
Key Responsibilities & Features
- Designed reusable Terraform modules for VPC / VNet, subnets, routing, and security groups.
- Configured remote state using AWS S3 and DynamoDB for locking and version control.
- Implemented Terraform workspaces (dev/test/prod) to separate environments.
- Used
count,for_each, and dynamic blocks to simplify module code and improve scalability. - Integrated AWS Secrets Manager for secure database credential handling.
- Automated post-provisioning tasks using Terraform provisioners and Ansible.
- Version-controlled all IaC code using GitHub with proper branching and PR reviews.
- Performed cleanup and cost-optimization using
terraform destroyon test environments.
Tech Stack
- Terraform (modules, workspaces, remote state)
- Cloud Providers: AWS, GCP, Azure
- Secrets: AWS Secrets Manager, GCP Secret Manager, Azure Key Vault
- Automation: Ansible, Bash
Screenshot Preview
Local uploaded screenshot preview