This project demonstrates deploying a cloud-based web application using AWS infrastructure and basic load balancing concepts.
- AWS EC2
- AWS Lambda
- API Gateway
- RDS (Database)
- Linux (Ubuntu / Amazon Linux)
- Apache Web Server
- HAProxy
- Python (basic)
- 2 Web Servers running Apache
- 1 Load Balancer using HAProxy
- Serverless API using AWS Lambda
- Database integration using RDS
- Launched and configured EC2 instances
- Set up Linux servers and installed Apache
- Created basic web pages for testing
- Configured HAProxy for load balancing
- Built and tested API endpoints using Lambda and API Gateway
- Connected backend to a database
- Troubleshot issues including HTTP errors, permissions, and connectivity
- Cloud infrastructure (AWS)
- Linux system administration
- Networking and troubleshooting
- Basic backend development (APIs)
- Problem-solving in real-world scenarios
Successfully deployed and tested a functional cloud-based application environment with load balancing and serverless components.
- Add authentication to API
- Improve security configurations
- Add monitoring and logging
