Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

AWS Cloud Web App Deployment

Overview

This project demonstrates deploying a cloud-based web application using AWS infrastructure and basic load balancing concepts.

Technologies Used

  • AWS EC2
  • AWS Lambda
  • API Gateway
  • RDS (Database)
  • Linux (Ubuntu / Amazon Linux)
  • Apache Web Server
  • HAProxy
  • Python (basic)

Architecture

  • 2 Web Servers running Apache
  • 1 Load Balancer using HAProxy
  • Serverless API using AWS Lambda
  • Database integration using RDS

What I Did

  • 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

Skills Demonstrated

  • Cloud infrastructure (AWS)
  • Linux system administration
  • Networking and troubleshooting
  • Basic backend development (APIs)
  • Problem-solving in real-world scenarios

Outcome

Successfully deployed and tested a functional cloud-based application environment with load balancing and serverless components.

Future Improvements

  • Add authentication to API
  • Improve security configurations
  • Add monitoring and logging

Screenshots

EC2 Instances

About

AWS web application deployment featuring EC2, Linux server configuration, load balancing, and infrastructure automation with Ansible.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors