CI/CD Pipeline of Jenkins Using Groovy Language With Monitoring on the Top of Kubernetes

Harshet Jain
The Startup
Published in
9 min readAug 24, 2020

--

CI/CD Pipeline of Jenkins Using Groovy Language With Monitoring on the Top of Kubernetes
End-To-End Automation

Hola everyone,

Today, I have a great setup of Automation for you. From the Last couple of weeks, I am showing you some great setups of Kubernetes and Jenkins. But maybe you have not seen my all this setup till yet as because I uploaded on different platforms. But don’t worry I will guide you. Today, I Integrate all of my previous setups and create an advanced CI/CD setup. If I give you high-level-idea so we are going to integrate Git, GitHub, Docker, Advance Jenkins (Job-DSL) , Kubernetes, Prometheus and Grafana.

Before, I give you today’s agenda. I want to tell you something about Jenkins Job-DSL.

So, What is Jenkins Job-DSL?

Jenkins is a wonderful system for managing builds, and people love using its UI to configure jobs. Job DSL was one of the first popular plugins for Jenkins which allows managing configuration as code.The Jenkins Job DSL enables the programmatic creation of Jenkins jobs using Groovy code. You can store this code in your Git repository and thus make changes traceable and generate Jenkins jobs automatically. The DSL is provided via the Job DSL Plugin and is documented in detail in the Job DSL API Viewer.

--

--

Harshet Jain
The Startup

Passionate Tech Enthusiast, Researcher & Writer. DevOps Engineer by profession. Connect with me: https://www.linkedin.com/in/harshet-jain/