Skip to content

YashShelar007/cloud-monitoring-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

☁️ Cloud Monitoring Application – AWS-Powered Deployment Tracker

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.


πŸ“ Problem It Solves

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.


✨ Key Features

  • βœ… 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

πŸ›  Tech Stack

  • Backend: Python, Flask
  • Cloud: AWS EKS, AWS ECR
  • Infra: Docker, Boto3, Shell Scripting
  • UI: Jinja2 Templates, HTML5

🧠 Architecture

[User] β†’ [Flask App (app.py)]
        β†’ [EKS & ECR Scripts]
        β†’ [AWS Boto3 SDK]
        β†’ [Docker Dashboard + HTML]

πŸš€ Getting Started

# 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

πŸ” Prerequisites

  • AWS CLI configured (aws configure)
  • IAM permissions for EKS & ECR
  • Docker installed and running

🧩 Future Enhancements

  • πŸ“Š Add real-time graphs for EKS node health
  • πŸ“¦ Show full ECR image history with tags
  • πŸ”’ Integrate login/auth for admin-only access

πŸ‘¨β€πŸ’» Author

Yash Shelar
Portfolio: yashshelar.com
LinkedIn: linkedin.com/in/shelar-yash

About

Building and deploying a cloud native monitoring application on Kubernetes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published