This repository documents multiple AWS infrastructure setups and use cases. Each section links to a dedicated repository and includes a short description of the solution implemented.
π Basic walkthrough to create a new AWS account and set up initial configurations such as selecting a region and setting a root password.
π This project documents my step-by-step implementation of the AWS Three-Tier Web Architecture Workshop, done independently for learning and hands-on practice. It includes:
- Setting up a front-end web server (web tier)
- Back-end application (app tier)
- Database layer (data tier)
- Load balancing, auto-scaling, and security configurations
βοΈ Host a static website using:
- Amazon S3
- CloudFront CDN
- AWS Certificate Manager (SSL/HTTPS)
- Custom error pages
π Establish a secure VPC peering connection between two AWS accounts.
- IAM roles & trust policies
- VPC peering
- Route table configurations
π Automatically scale NGINX servers across EC2 instances using:
- Launch templates
- Target groups
- Application Load Balancer
- Auto Scaling policies
π₯οΈ Deploy a highly available web application using:
- EC2 Instances
- Security Groups
- Load Balancers
- IAM roles and launch templates
- AWS CLI
- EC2, VPC, IAM, S3, RDS, CloudFront, ALB
- Terraform (in some repos)
- Bash scripting
- Linux administration