All projects
2023Reference build

WebGoat CI/CD

An end-to-end Jenkins pipeline: build, test, scan, containerise and deploy with Helm.

Jenkins · Kubernetes pod agents · Maven · Docker · Helm · SonarQube

The problem

Shipping a containerised app safely means joining up build, test, quality gates, image creation and deployment, without a pile of bespoke glue.

The approach

I built a Jenkins pipeline on Kubernetes pod agents that takes OWASP WebGoat from source through Maven build and test, code-quality scanning, a Docker image, and a templated Helm chart deployed to Kubernetes with Ingress and TLS.

The result

A clear, end-to-end reference for how a containerised app moves from commit to running cluster, the kind of pipeline I design and operate for delivery teams.

Highlights

  • Build → test → scan → image → Helm, end to end
  • Jenkins on Kubernetes pod agents
  • Templated Helm chart with Ingress and TLS

Want to talk through any of this? Get in touch.