This project provisions a fully functional EC2 Auto Scaling Group on AWS using Terraform.
It deploys Ubuntu servers running a basic Python web server and manages scaling policies for high availability.
- Terraform
- AWS EC2
- AWS Auto Scaling Groups
- AWS Launch Templates
- AWS Security Groups
- AWS IAM
- AWS VPC and Subnets
- GitHub
- Creates an EC2 launch template
- Deploys an Auto Scaling Group
- Configures a security group allowing HTTP and limited SSH
- Installs and runs a Python web server at boot
- Tags all infrastructure for easy management
- Outputs key resource information after deployment
If deployed, it can be accessed at its public IP address on port 80.
⚠️ Note: This site is no longer live to minimize AWS usage. Please refer to the screenshots below for a full deployment preview.
Terraform Plan and Apply Process:
Collin Belik – LinkedIn