My Raspberry Pi K3s Adventure: Installing Jenkins, Grafana & Prometheus with Helm

🚀 Why I Started This Project You know that feeling when you’ve just unboxed a couple of Raspberry Pi boards and your mind races with all the possibilities? That was me. Two Raspberry Pi 4s, a mini rack, and a network switch were staring at me, and the idea hit: “Let’s build a K3s cluster, and on top of it run Jenkins, Grafana, and Prometheus.” Not for production — but for learning, for fun, and for the sheer thrill of watching tiny computers act like a mini data center. ...

August 10, 2025 · 5 min · Umberto Domenico Ciccia

How to Develop a Jenkins Pipeline with a Custom Agent Pod Template from an External Repository

Jenkins pipelines running on Kubernetes offer powerful customization using pod templates. In this post, you’ll learn how to define a custom Kubernetes agent pod in a YAML template located in a different Git repository, and then use that in your Jenkins pipeline. 🧱 Requirements Jenkins with the Kubernetes plugin A Git repo hosting your custom pod template YAML Access to a Kubernetes cluster (like EKS, GKE, or Minikube) Git credentials stored in Jenkins (e.g., via credentialsId) 📁 Repository Structure We assume you have two Git repositories: ...

July 31, 2025 · 2 min · Umberto Domenico Ciccia

My Open Source Contribution

Contributing to the Open Source Giants: Jenkins & Kubernetes This past week marked a milestone in my journey as a software engineer: I submitted my very first pull requests to two of the most influential open source projects in the DevOps ecosystem — Jenkins and Kubernetes. Anyone who knows me understands that tech is more than just a passion — it’s a full-blown obsession. I live and breathe code, constantly learning, breaking things, and rebuilding better. As someone deeply interested in Cloud Engineering and DevOps, contributing to these foundational tools has always been on my personal roadmap. ...

May 3, 2025 · 3 min · Umberto Domenico Ciccia