🚀 Kubernetes CI/CD DevOps Project

Jenkins | Docker | Kubernetes | AWS

← Back to Portfolio

📌 Project Overview

This project demonstrates a complete end-to-end DevOps pipeline using Jenkins, Docker, and Kubernetes. The application is containerized using Docker, pushed to Docker Hub, and deployed on a Kubernetes cluster running on AWS EC2 instances. The project also includes service exposure using NodePort and monitoring setup.

⚙️ Tech Stack

AWS EC2 Kubernetes Docker Jenkins GitHub NodePort Ingress Prometheus Grafana

🏗️ Architecture Flow

Developer (Git Push)
        ↓
GitHub Repository
        ↓
Jenkins CI/CD Pipeline
        ↓
Docker Build & Push (Docker Hub)
        ↓
Kubernetes Cluster (AWS EC2)
        ↓
Deployment + Service (NodePort / Ingress)
        ↓
Application Accessible via Browser

Monitoring:
Prometheus → Grafana

🌐 Live Links

Application: http://YOUR-EC2-IP:30007

🔗 View Source Code on GitHub

📸 Screenshots

Jenkins Pipeline

Docker Image

Kubernetes Pods

Application Output

AWS EC2 Setup

🧠 Key Learnings