← All Projects

PROJECT 02 · KUBERNETES DEPLOYMENT

Deployed Full Stack Chat Application

A full-stack chat application deployed on Kubernetes with separate frontend and backend Deployments, a database StatefulSet, persistent storage, and automated deployment using Jenkins.

DockerKubernetesJenkinsMinikubePV / PVC
Full stack chat Kubernetes thumbnail

Breaking a full-stack application into Kubernetes workloads.

The application was deployed on Kubernetes using separate frontend and backend Deployments. The database was handled with a StatefulSet and persistent storage through a PersistentVolume and PersistentVolumeClaim.

Docker was used to containerize application components, while Jenkins was used to automate deployment steps. Kubernetes Services were configured to provide network access and the project included troubleshooting of containerized workloads.

Application Workflow

Full stack chat Kubernetes architecture
01

Frontend

Separate Kubernetes Deployment for the frontend.

02

Backend

Backend runs as its own Kubernetes workload.

03

Database

StatefulSet with persistent storage.

04

Services

Services expose the application workloads.

05

Jenkins

Automated deployment steps with CI/CD tooling.

Real screenshots showcasing the application, deployment workflow, and infrastructure used in this project.

What this project shows.

01

Multi-component application deployment with Kubernetes.

02

Docker containerization of application components.

03

StatefulSet, PersistentVolume and PersistentVolumeClaim usage.

04

Kubernetes Services and container troubleshooting.

05

Jenkins-based deployment automation.