This project demonstrates how to deploy and support a Flask-based web application hosted on an Amazon EC2 instance. It simulates a real-world entry-level cloud environment β perfect for showcasing cloud, support, and deployment skills to recruiters.
- β Deployed to AWS EC2 (Amazon Linux 2)
- β Flask backend running on port 5000
- β Secure connection with PEM key and custom security group
- β Architecture diagram included
- β Organized folder structure for real-world projects
- β Project aligns with entry-level AWS Cloud, Tech Support, and Cloud Engineer roles
resilient-webapp-aws/
βββ app/ β Flask app & dependencies
β βββ app.py
β βββ requirements.txt
βββ templates/ β (Optional) HTML templates
βββ support-docs/ β Architecture diagram, deployment notes
β βββ resilient-webapp diagram.png
βββ README.md β Project overview & guide
- AWS EC2 (Amazon Linux 2)
- Python 3 + Flask
- Git Bash / VS Code
- Cloudcraft (for infrastructure diagram)
- GitHub (for project documentation and versioning)
To try this project on your own EC2 instance:
ssh -i "your-key.pem" ec2-user@<your-public-ip>
cd resilient-webapp-aws/app
pip3 install --user -r requirements.txt
python3 app.py
http://<your-public-ip>:5000/
π― Project Status
β
Live-tested and running on EC2
β
GitHub folder structure and documentation included
β
Diagram and deployment flow explained
β
Ready for recruiters, resumes, and technical portfolios
π¨βπ» About the Author
Wil Rodriguez
Cloud & API Enthusiast | Technical PM | AWS Support Builder
π GitHub
π LinkedIn