A lightweight dashboard that monitors EKS and ECR activity on AWS using Python automation and Docker, designed for real-time container visibility and DevOps readiness.
π GitHub Repo: https://github.com/YashShelar007/Cloud-Monitoring-Application
Monitoring container and cluster health across AWS EKS/ECR can be manual and siloed. This tool centralizes real-time deployment stats, simplifying infrastructure visibility for developers and SREs.
- β Real-time visibility into AWS EKS cluster status
- β ECR image inspection and lifecycle management
- β Dockerized Flask app for easy deployment
- β Basic HTML dashboard using Jinja templates
- Backend: Python, Flask
- Cloud: AWS EKS, AWS ECR
- Infra: Docker, Boto3, Shell Scripting
- UI: Jinja2 Templates, HTML5
[User] β [Flask App (app.py)]
β [EKS & ECR Scripts]
β [AWS Boto3 SDK]
β [Docker Dashboard + HTML]
# Clone the repository
git clone https://github.com/YashShelar007/Cloud-Monitoring-Application.git
cd Cloud-Monitoring-Application/cloud-monitoring-application
# Build the Docker image
docker build -t cloud-monitor .
# Run the container
docker run -p 5000:5000 cloud-monitor- AWS CLI configured (
aws configure) - IAM permissions for EKS & ECR
- Docker installed and running
- π Add real-time graphs for EKS node health
- π¦ Show full ECR image history with tags
- π Integrate login/auth for admin-only access
Yash Shelar
Portfolio: yashshelar.com
LinkedIn: linkedin.com/in/shelar-yash