Create CICD pipeline using Jenkins, Argocd and Kustomize - part3

Create CICD pipeline using Jenkins, Argocd and Kustomize - part3

889 Lượt nghe
Create CICD pipeline using Jenkins, Argocd and Kustomize - part3
In this video, we learn how to create an entire CICD pipeline using Jenkins and ArgoCD. We will use Jenkins to create CI part using Jenkins decelerative langue, Setup its trigger and connect it to our remote git repositories. we then get the latest changes in our git repository, Build docker image of it and push it to the registry. We also update our deployment repository and push the changes. For the CD part, ArgoCD is the component that comes into play. It will track the changes in the deployment repository, and update our cluster status accordingly. The following tools are used in this Video: Continues integration: - Jenkins - Groovy decelerative language - Git Repository (Github) Continues Deployment: - ArgoCD - Kustomize - Gitrepository **NOTE: If this is the first video of this series you are watching and find some parts unclear, most probably those parts are already covered on 2 previous videos. You can check them using following links: - Create CICD with google cloud and Jenkins - Part 1 : https://www.youtube.com/watch?v=2MI7ivRjE2s - Create CICD with google cloud, Kubernetes and Jenkins - Part 2: https://www.youtube.com/watch?v=fkaKhFUaL8M =======Video Content======= 00:00 Intro 00:52 Review Jenkins Configuration 02:53 Create CI pipeline 04:17 Jenkins pipeline script 05:43 Declarative Syntax Explanation 06:38 Start developing pipeline code 09:27 Pipeline execution output explain 11:03 Assign steps to run inside POD container 13:02 Adding Kaniko container to Agent PODs and Build Docker containers 20:11 Provide Docker Registry Credentials in Build Step 26:00 Set Image Tags for created images 32:04 CD part Intro 33:04 How ArgoCD works in a nutshell 34:35 Our Kustomize deployment repository 34:58 Kustomize in a nutshell 39:10 Extend our pipeline code to update Kustomize repository with new image tags 45:32 pushing Changed files in Agent POD to the remote git repository 47:41 Create Github Credentials in Jenkins 52:08 Firing Created Pipeline automatically 53:12 Install ArgoCD in our Cluster 56:03 Provide access to ArgoCD whiteout Registered DNS record 57:32 Login to ArgoCD - Password Secret 58:35 Connect ArgoCD to the deployment repository 59:25 Create New Application in ArgoCD 62:40 Final Test on Create CICD Pipeline from 0 to 100 #cicd #jenkins #createcicd #declarative #devops #devopstutorial #devopshandson #devopsinaction #argocd #kubernetes #kustomize #argocdandkustomize #jenkinsandargocd #Kaniko