This project was part of my DevOps learning path, where I focused on understanding how Helm simplifies application deployment on Kubernetes.
I created a custom Helm chart to deploy a NestJS API connected to a MongoDB database — building everything from the ground up instead of relying on pre-made templates.
The process helped me understand how Kubernetes resources interact in a real environment: deployments, services, and persistent volumes — all defined and managed through Helm.
What I did:
Built a full Helm chart (
helmcharts/mychart) using custom Kubernetes manifests.Deployed and tested a NestJS + MongoDB stack inside a Kubernetes cluster.
Managed releases with Helm v3 and validated resources using kubectl.
Used Docker for containerization and Linux/Bash for environment setup.
Focused on scalability, clean configuration, and reproducible deployments.
This project strengthened my foundation in Kubernetes, Helm, and Docker, and helped me build a clearer understanding of how these tools fit into real DevOps workflows alongside AWS, Terraform, and Jenkins.