Let's do GitOps in Kubernetes! ArgoCD Tutorial

  Рет қаралды 60,929

Christian Lempa

Christian Lempa

Күн бұрын

We start taking a look at CI-CD, especially the CD part with the free and open-source Argo CD. In this video, we will automate the deployment of a Nginx Web server on my Kubernetes Cluster. #Kubernetes #GitOps #ArgoCD
DOCS: github.com/christianlempa/vid...
Datree-**: datree.io
Install Kubernetes /k3s in your Home Lab: • Using *HA* Kubernetes ...
Follow me:
TWITTER: / christianlempa
INSTAGRAM: / christianlempa
DISCORD: / discord
GITHUB: github.com/christianlempa
PATREON: / christianlempa
MY EQUIPMENT: kit.co/christianlempa
Timestamps:
00:00 - Introduction
00:59 - Advertisement-*
01:14 - What is CI-CD?
03:57 - Install Argo CD in Kubernetes
07:38 - Login to Argo CD Web interface
09:12 - Create and link a Git Repository
10:33 - Add Kubernetes Manifests
11:31 - Verify files with Datree.io-*
12:45 - Create an Application in Argo CD
15:24 - Synchronization and Updating
________________
All links with "*" are affiliate links.

Пікірлер: 58
@Tom-n5tti
@Tom-n5tti Жыл бұрын
Another Great video Christian. You always do an excellent job covering the issues one may encounter on these builds!
@christianlempa
@christianlempa Жыл бұрын
Thank you so much :)
@maxiu..
@maxiu.. Жыл бұрын
Few tools which integrate nicely with Argo - helm (also creating Argo application resources as helm charts gives some benefits) - renovate (like watchtower for docker but this one watches your repo and auto commits updates to docker image/helm chart versions) - reloader (for when you apply new version of configmap and need your app to restart) I have been running Argo in production for over 2 years now, even for self hosted k3s kubernetes it is IMO the best way to deploy your apps.
@christianlempa
@christianlempa Жыл бұрын
Oh they sound nice, thank you for sharing!
@miraccan00
@miraccan00 10 ай бұрын
I have confusin while CI pipeline get into this situation how we going to change our helm manifest without second push ?
@TheOnlyEpsilonAlpha
@TheOnlyEpsilonAlpha 11 ай бұрын
Very handy tool! Will take a look at it
@alanscelza6397
@alanscelza6397 Жыл бұрын
Absolutely incredible video! Thank you for sharing your knowledge I'm kinda new workings as a devops, and this kind of material is priceless
@ArielS
@ArielS Жыл бұрын
Great, big thanks! Yesterday I was thinking in to deploy ArgoCD into my home lab. :D
@christianlempa
@christianlempa Жыл бұрын
Oh what a great timing :D
@abdelrahimahmad7801
@abdelrahimahmad7801 Жыл бұрын
Great topic, man. Thank you.
@christianlempa
@christianlempa Жыл бұрын
My pleasure!
@alexandruciobotaru5085
@alexandruciobotaru5085 9 ай бұрын
Loved the vid!
@agelosnm
@agelosnm Жыл бұрын
Excellent video! A really intersting topic regarding ArgoCD is Helm charts deployments instead of using simple manifests files!
@christianlempa
@christianlempa Жыл бұрын
Thank you mate! Glad it was useful!
@drbyte2009
@drbyte2009 Жыл бұрын
A fantastic video !! 👍👍
@christianlempa
@christianlempa Жыл бұрын
Thank you very much!
@alesiobita365
@alesiobita365 Жыл бұрын
You made it looks easier! Excellent work, I’ve learned a lot from you! I also added argo image updater with strategy as rolling-update to have the CD on fire :) i would be interest for rollback (restore) procedures, if any release doesn’t work and to go back to the previous release. Thanks again :)
@christianlempa
@christianlempa Жыл бұрын
Thank you! :) I'm still testing a lot with ArgoCD, but I hope to make more videos about it.
@DanielRolfe
@DanielRolfe Жыл бұрын
Awesome vid thanks 🙏
@christianlempa
@christianlempa Жыл бұрын
Glad you enjoyed it!
@mav29
@mav29 Жыл бұрын
great video, this one got me subbed @5min
@christianlempa
@christianlempa Жыл бұрын
Awesome, thank you!
@MisterCoder
@MisterCoder Жыл бұрын
Really goof video, appreciate it
@christianlempa
@christianlempa Жыл бұрын
Thx! :)
@cybersecurehacks
@cybersecurehacks Жыл бұрын
my favourite tech nerd is back 🔥
@christianlempa
@christianlempa Жыл бұрын
Haha it's good to be back :D
@Fayaz-Rehman
@Fayaz-Rehman 10 ай бұрын
Thank you for the Good Stuff.
@christianlempa
@christianlempa 10 ай бұрын
Thanks for watching
@shriker95
@shriker95 Жыл бұрын
Nice overview. Did you tried the different views? (You can switch dem on the top-right corner)
@diogodias6694
@diogodias6694 Жыл бұрын
I work as DevOps and I was curious about this technology since a long time. Your video just gave me a great idea for implementation on my company! Nice explanation, simple and fast! Many thanks 🙏 Keep going!
@christianlempa
@christianlempa Жыл бұрын
Glad I could help!
@KX3DEX
@KX3DEX 19 күн бұрын
Do you happen to be doing anything with Helm Secrets and ArgoCD? If so have you done a video no it? Love the videos!
@RaviSharma-vw7py
@RaviSharma-vw7py Жыл бұрын
wow informative contents Christian ! Thanks ! Kindly also create one more video related Argo workflow to build docker image & push to dockerhub using kaniko on the same way like SSL ,traefik & ingress/ ingressroute as you did this one! Thanks!
@wicksy39
@wicksy39 Жыл бұрын
maybe you should give it a go first
@christianlempa
@christianlempa Жыл бұрын
Thank you so much! :) Glad that you like it. Considering doing a video about github actions and argocd maybe...
@bassemkaroui4914
@bassemkaroui4914 Жыл бұрын
@@christianlempa That would be really cool, can't wait for that video. Thanks Christian, you're videos are real gems.
@rebelavie7772
@rebelavie7772 11 ай бұрын
Hey.. Christian... Do you have some experience using jsonnet? ( data templating language) in kubernetes... If yes Can do a video about it..? I heard it could be a good alternativ to kustomize or helm
@AndrewBlakeOxford
@AndrewBlakeOxford Жыл бұрын
I use gitlab running on docker to do this type of thing - Never used ArgoCD before but I'll check it out
@christianlempa
@christianlempa Жыл бұрын
Oh nice! I wonder if there is another tool working with Docker apart from gitlab runners
@kamilgregorczyk8680
@kamilgregorczyk8680 Жыл бұрын
is it possible to store deployment templates on argo side so every app uses the same way for deploy ?
@bjrnhjjakobsen2174
@bjrnhjjakobsen2174 Жыл бұрын
Nice “speed” in this episode - any faster and you loose me as I get annoyed 😂 your content is very well done and it deserves the right pitch - please
@christianlempa
@christianlempa Жыл бұрын
Thank you so much ;)
@peterthverdokhleb5689
@peterthverdokhleb5689 Жыл бұрын
Chris, what theme are you using in powershell ? Like ofc
@christianlempa
@christianlempa Жыл бұрын
Using a custom colour scheme and the starship prompt
@alexelizarov
@alexelizarov 8 ай бұрын
What about private repositories?
@Lars-ju9pw
@Lars-ju9pw Жыл бұрын
Does anyone happen to know what color scheme vscode is running? ArgoCD and datree community are both about to be deployed in my home cluster because of this video. Thanks!
@christianlempa
@christianlempa Жыл бұрын
Nice! ;) I'm using my own vscode scheme, "The Digital Life"
@collimarco
@collimarco Жыл бұрын
Please make a video about Cuber
@christianlempa
@christianlempa Жыл бұрын
Hm, any reason why this should be better than argocd?
@collimarco
@collimarco Жыл бұрын
@@christianlempa it's not the same as ArgoCD, totally different project with different goal
@rampanwar1316
@rampanwar1316 Жыл бұрын
How to build docker image using the argo.
@christianlempa
@christianlempa Жыл бұрын
That might be a project for an upcoming video about CI ;)
@meyou118
@meyou118 Жыл бұрын
fantastic video - wish there was a way to turn the very annoying background music off!!!
@imjavierpalma
@imjavierpalma Жыл бұрын
VS Code theme?
@christianlempa
@christianlempa Жыл бұрын
Just search for "The Digital Life" ;)
@jonandez91
@jonandez91 Жыл бұрын
First.
@christianlempa
@christianlempa Жыл бұрын
Second :)
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,4 МЛН
Don’t run Proxmox without these settings!
25:45
Christian Lempa
Рет қаралды 88 М.
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 11 МЛН
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 6 МЛН
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 20 МЛН
CAN YOU HELP ME? (ROAD TO 100 MLN!) #shorts
00:26
PANDA BOI
Рет қаралды 36 МЛН
ArgoCD Starter Guide: Full Tutorial for ArgoCD in Kubernetes
33:41
DevOps Journey
Рет қаралды 54 М.
ArgoCD Tutorial for Beginners: GitOps CD for Kubernetes #1
38:51
Anton Putra
Рет қаралды 40 М.
Edux AI copied Spacedrive [EXPOSED LOL]
0:58
Gangsta Developer
Рет қаралды 1,1 М.
What is GitOps | GitOps explained with ArgoCD project
15:51
Cloud Champ
Рет қаралды 10 М.
The IDEAL & Practical CI / CD Pipeline - Concepts Overview
22:36
Be A Better Dev
Рет қаралды 462 М.
This web UI for Ansible is so damn useful!
20:07
Christian Lempa
Рет қаралды 448 М.
ArgoCD Tutorial for Beginners | GitOps CD for Kubernetes
47:53
TechWorld with Nana
Рет қаралды 583 М.
Zero-Trust for DevOps! Twingate + Terraform + Kubernetes
40:06
Christian Lempa
Рет қаралды 7 М.
GITLAB CI CD FULL COURSE IN 3 HOURS  | Gitlab CI CD From Zero To Hero
2:55:37
Learn Jenkins! Complete Jenkins Course - Zero to Hero
1:08:28
DevOps Journey
Рет қаралды 688 М.
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 11 МЛН