A production-style Flask app containerized with Docker and automatically deployed to AWS EC2 via GitHub Actions CI/CD pipeline.
| Layer | Technology |
|---|---|
| App | Python + Flask |
| Containerization | Docker |
| CI/CD | GitHub Actions |
| Cloud | AWS EC2 (Free Tier) |
| Reverse Proxy | Nginx |
| Monitoring | AWS CloudWatch |
- Flask app with
/and/healthendpoints - Fully containerized with Docker
- Auto-deploy on every
git pushvia GitHub Actions - Nginx reverse proxy (port 80 → 5000)
- CloudWatch monitoring + CPU alerts
flask-devops-pipeline/
├── app.py # Flask application
├── Dockerfile # Container configuration
├── requirements.txt # Python dependencies
├── .github/workflows/deploy.yml # CI/CD pipeline
└── screenshots/ # Project screenshots
git clone https://github.com/sneha020902/flask-devops-pipeline.git
cd flask-devops-pipeline
docker build -t flask-devops .
docker run -p 5000:5000 flask-devops
# Visit http://localhost:5000Sneha Agrawal — M.Sc. Computer Science @ Bauhaus-Universität Weimar 🔗 LinkedIn · GitHub · Portfolio




