Scalability
Designed to support up to 10,000 concurrent users with stable performance.
This project deploys a scalable two-tier Flask and MySQL application with modern DevOps practices. By leveraging Docker, Kubernetes, Helm, and AWS services, the deployment achieves reliable scaling, strong fault tolerance, and production-ready release automation.
The goal is to build and deploy a robust two-tier architecture capable of handling 10,000 concurrent users while maintaining consistency, reliability, and operational efficiency through containerization and cloud-native orchestration.
Designed to support up to 10,000 concurrent users with stable performance.
Uses Kubernetes on AWS EKS to improve resilience and service availability.
Dockerized Flask and MySQL stack ensures portability and consistency.
Helm-driven Kubernetes setup simplifies repeatable and efficient deployment.
DockerHub-based versioning and delivery streamline continuous deployment.
AWS managed EKS setup helped reduce service downtime by nearly 60%.
The application is built as a two-tier system with a Flask service layer and a MySQL data layer. Docker images are deployed on Kubernetes, Helm assists with deployment management, and AWS EKS provides managed orchestration for scalability, reliability, and smooth operations.