Self-Healing Infrastructure

Provisioned a fault-tolerant web application architecture with Terraform (IaC). Configured Auto Scaling Group + Application Load Balancer for automatic recovery.

Terraform
AWS ASG
ALB
EC2
IAM
View on GitHub
Project Overview

A robust, self-healing infrastructure solution built with Terraform that demonstrates modern cloud architecture principles. The system automatically recovers from failures, scales based on demand, and maintains high availability through redundancy and intelligent load balancing.

Key Features & Achievements
  • Provisioned a fault-tolerant web application architecture with Terraform (IaC).
  • Configured Auto Scaling Group (ASG) + Application Load Balancer (ALB) for automatic recovery of failed instances.
  • Defined IAM roles and outputs for secure, repeatable provisioning of cloud infrastructure.
  • Documented architecture for scalability, resilience, and high availability.
Technical Architecture

iac

Terraform for infrastructure provisioning and management

compute

EC2 instances with Auto Scaling Groups

networking

VPC with public/private subnets and security groups

load Balancing

Application Load Balancer for traffic distribution

security

IAM roles and policies for secure access

monitoring

CloudWatch for health checks and scaling metrics

Technical Challenges
  • Designing resilient architecture with multiple failure modes in mind
  • Implementing proper IAM security policies and least privilege access
  • Optimizing auto-scaling policies for cost and performance
  • Creating comprehensive Terraform modules for reusability