GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024]

Déployer vos applications en continu sur votre cluster Kubernetes avec Jenkins et ArgoCD

4.15 (44 reviews)
Udemy
platform
Français
language
Other
category
GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024]
408
students
3.5 hours
content
Feb 2023
last update
$39.99
regular price

What you will learn

Découvrir la culture GitOps et DevOps en partant de zero

Utiliser ArgoCD pour déployer en continue sur un cluster Kubernetes

Exploiter la puissance de Helm pour variabiliser le code de déploiement de l'application

Mettre en place un pipeline CICD complet avec Jenkins + ArgoCD + Helm

Automatiser le cycle de vie de vos microservices de la production jusqu'au déploiement

Monitorez votre infrastructure ArgoCD avec prometheus

Why take this course?

L’automatisation représente un enjeu majeur dans la digitalisation des entreprises. La méthodologie DevOps encourage dans le sens la mise en place de chaîne d’intégration continue et de déploiement continu afin de produire et livrer nos solutions IT beaucoup plus facilement, plus rapidement tout en restant agile fasse aux changements.

Néanmoins, un problème subsistait encore : Comment garantir la cohérence entre l’état désiré de notre système d’information et l’état live (réel) ? Car en effet, nous savons automatiser le déploiement des applications à l’aide de jenkins, mais qu’est ce qui nous garanti à un moment donné que ce qui est en prod reflète bien nos souhaits ? C’est à cet endroit que le GitOps entre en jeu.

Avec la culture GitOps, on a la possibilité de piloter notre SI (Infra + Software) grâce à du code (hébergé sur un git par exemple). Cette méthodologie prône la règle suivante : La source de l’information vraie c’est git et uniquement git. Ainsi il nous permet de mettre en place du Continuous Deployment pour nos applications et infrastructures Cloud Native.

Cette pratique n’est pas nouvelle en réalité, car vous aviez déjà des outils qui existaient tels que terraform + git + ci (Jenkins, gitlab-ci, github action) qui nous permettent d’implémenter ce genre de solution. Terraform est un très bel exemple d’implémentation du GitOps car il a cette capacité à auditer la plateforme avant d’appliquer les changements. Les pipelines traditionnels appliquent tout simplement les mise à jour sans pour autant déterminer ce qu’il y a déjà et n’évaluent pas l’impact de la mise à jour sur l’infra ; chose que le GitOps nous permet de faire.

Nous vivons dans le monde de l’IT une croissance exponentielle des micro-services, et pour les déployer à l’échelle on utilise des outils tels que Kubernetes. C’est pour cette raison que dans le cadre de cette formation nous apprendrons à faire du GitOps sur un cluster kubernetes. Et l’outil qui nous permettra de mettre cette culture en place est ArgoCD de ArgoProj.

Ce cours a été conçu pour ceux qui souhaitent passer à l’étape suivante dans leur utilisation de kubernetes. Ils apprendront comment assurer du continuous deployment intelligent avec ArgoCD.

Les méthodes pédagogiques ayants évoluées chez EAZYTraining, nos formations se dispensent à travers un projet fil rouge. En effet, pour rendre nos formations directement applicables en entreprise, nous allons partir d’un besoin client et vous montrer étape par étape comment répondre à ce dernier et proposer une solution complète.

La formation est divisée en 5 grandes parties :

  • Présentation du GitOps et de ses principes

  • Mise en place et utilisation d’ArgoCD

  • Utilisation de Helm pour les déploiements de notre application micro-service

  • Création de pipeline GitOps + DevOps avec Jenkins et ArgoCD pour proposer un workflow complet

  • Monitoring de notre infrastructure GitOps avec prometheus et grafana.

Cette formation est destinée :

  • Aux développeurs

  • Aux administrateurs systèmes et réseaux

  • Aux managers et chef de projet IT

  • Aux ingénieurs DevOps

Prérequis :

  • Avoir de bonnes bases sur Docker

  • Avoir de bonnes bases sur DevOps avec Jenkins Pipeline

  • Avoir de bonnes bases sur Kubernetes

  • Avoir les bases sur git

Durée de la formation : 4 Heures

NB : Cette formation est activement mise à jour

Formateur : Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)

Screenshots

GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024] - Screenshot_01GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024] - Screenshot_02GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024] - Screenshot_03GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024] - Screenshot_04

Reviews

Nicolas
October 14, 2023
Les schémas auraient gagné à être préparés à l'avance, sur un outil plus évolué que Paint, principalement pour gagner en lisibilité, mais aussi pour que le formateur ait déjà les idées claires sur la manière de décrire/nommer ce qu'il présente. Hormis ces considérations d'organisation, le cours reste intéressant techniquement et le formateur sait clairement de quoi il parle.
Omega
March 23, 2023
par contre le son n'est pas top. mais le reste est de très bonne qualité. ça serait bien d'avoir un use case d'ugrade de version d'argocd. Merci et je suis fan !
Raphael
January 28, 2023
Je suis passé DevOps récemment et tes cours m'aident énormément. Les explications sont claires, précises avec des exemples qui permettent une bonne compréhension des outils

Charts

Price

GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024] - Price chart

Rating

GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024] - Ratings chart

Enrollment distribution

GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2024] - Distribution chart

Related Topics

4976568
udemy ID
11/14/2022
course created date
11/18/2022
course indexed date
Bot
course submited by