This project is a practical implementation of a complete CI/CD pipeline, automating the build, test, and deployment of a 3-tier application (backend, proxy, database) on Kubernetes.
The pipeline uses Jenkins (running as a pod within K8s), builds new Docker images, pushes them to Docker Hub, and then uses Helm to deploy the entire application stack to a dedicated namespace.