CICD pipeline for Java application to deploy on kubernetes cluster using Jenkins | Devops Project

CICD pipeline for Java application to deploy on kubernetes cluster using Jenkins | Devops Project

239.785 Lượt nghe
CICD pipeline for Java application to deploy on kubernetes cluster using Jenkins | Devops Project
If you want to book a call ( paid ) with me then you can refer below form https://docs.google.com/forms/d/e/1FAIpQLSfOf5hww5JuT9kBiZFB5W-2hKnZVAlhVyC7O6xSqfwNbVDdZg/viewform?usp=sf_link 💡 💡 💡 💡 💡 Video might be long but I have discussed many things which might help you in daily activities or in attending interviews In this video I have discussed about CICD pipeline to deploy Java based application on k8s cluster using Jenkins. Below are the things that I have discussed ✔️ Brief about each tool ( Docker, k8s, Jenkins, Sonarqube, Nexus, Helm, Datree) ✔️ Installing the tools which are required CICD ( Docker, k8s, Jenkins, Sonarqube, Nexus, Helm, Datree) ✔️Integration of Jenkins & Sonarqube for static code analysis ✔️ Dockerizing Application and pushing the image to private registry ✔️ Identifying the misconfiguration in HELM charts using datree ✔️ Pushing the helm charts to nexus for re-usability ✔️Manual approval for deployment ✔️Deploying the application on k8s cluster using the helm charts ✔️ Configuring mail server ✔️ Enabling pull request trigger 💥 💥 Time-stamps 💥 💥 0:00 - What you will be able to do it after watching the complete video 3:19 - Into 4:52 - Brief about each tool 13:51 - datree intro 15:58 - Flow of my CICD pipeline 19:45 - Installing & configuring the tools which are required for CICD pipeline 48:05 - Installing helm datree plugin 50:10 - Brief on application code 51:20 - Jenkinsfile start !!! ( Pipeline Job ) 1:01:10 - adding Sonarqube stage in Jenkinsfile & configuring sonar details in Jenkins 1:20:04 - adding Docker build & Docker image push stage in Jenkinsfile, Creating Docker private repo and configuring Jenkins host to push the images to private registry 1:51:58 - configuring mail sever & adding post block in Jenkinsfile for sending mail 2:00:07 - Identifying the misconfigurations, yaml validation, schema validation using datree & adding the stage in Jenkinsfile 2:13:00 - adding stage to push the helm charts to private registry ( nexus ) in Jenkinsfile 2:27:43 - adding stage in Jenkinsfile to deploy helm charts on kubernetes cluster, configuration of authenticating k8s cluster from jenkins host & configuring pulling of images from private registry ( nexus ) on kubernetes cluster 2:42:37 - Adding manual approval stage in Jenkinsfile 2:48:13 - Adding stage to check the application deployment 2:55:02 - Enabling Pull request triggers in Jenkins pipeline Job 📝 Application code - https://github.com/DeekshithSN/CICD_Java_gradle_application ✏️ Documents which might helm in Jenkins integration - https://github.com/DeekshithSN/CICD_Java_gradle_application/wiki ✒️ Instruction for installing & configuring the tools - https://github.com/DeekshithSN/cheatsheet/blob/master/installtion_guide_ubuntu.md 🔥🔥 Document references 🔥🔥 Jenkinsfile reference - https://www.jenkins.io/doc/book/pipeline/syntax/ datree documentation - https://hub.datree.io/ 🔥🔥 Video references 🔥🔥 datree - TODO Multistage Dockerfile - https://youtu.be/WUv-LCRrdjY Helm charts - https://youtube.com/playlist?list=PLLYW3zEOaqlKYku0piyzzLFGpR9VpPvXR If you like the video please like,share and subscribe 😊😊 Join our Telegram group https://t.me/joinchat/0ypHTOfCX5QzZTA1 #git #github #gitlab #continuousintegration #continuousdelivery #jfrog #nexus #containerization #openshift #kubernetes #docker #vmware #vmworld #serversolutions #ansible #vagrant #aws #gcp #azure #ibmcloud #oraclecloud #cloud #devops #devopstools #cicd #softwaredelivery #virtualization #linux #automation #security #testing #development