Skip to content

ahmedgeeter/devops_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevOps Project: Flask App CI/CD with Kubernetes & Monitoring

πŸš€ Overview

A complete DevOps pipeline for a simple Flask web application. This project demonstrates containerization, automated CI/CD, and real-time monitoring using Prometheus and Grafana.

🧠 Skills Demonstrated

  • Docker & DockerHub
  • GitHub Actions for CI/CD
  • Kubernetes (Deployment + Service)
  • Monitoring with Prometheus & Grafana

🧱 Stack

  • Python + Flask
  • Docker
  • GitHub Actions
  • Kubernetes
  • Prometheus & Grafana

πŸ“ Project Structure

.
β”œβ”€β”€ app.py
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ k8s-deployment.yaml
└── .github/
    └── workflows/
        └── deploy.yml

πŸ›  How to Run

  1. Build & Push Docker Image:
docker build -t your-dockerhub/flask-app .
docker push your-dockerhub/flask-app
  1. Apply Kubernetes Resources:
kubectl apply -f k8s-deployment.yaml
  1. Configure Prometheus to scrape metrics.

🎯 Value

Demonstrates a real-world DevOps pipeline with full automation, deployment, and monitoring β€” a key requirement for production environments.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published