Companies Home Search Profile

GitOps avec ArgoCD :Continuous Delivery on Kubernetes [2023]

Focused View

Dirane Willy TAFEN

3:38:45

33 View
  • 1. 00 presentation du plan de formation.mp4
    03:16
  • 2. 01 presentation du formateur.mp4
    02:12
  • 3. 02 prerequis.mp4
    01:04
  • 4. 03 presentation du projet fil-rouge.mp4
    02:08
  • 5. Restons Connectes.html
  • 1. problematique.mp4
    10:35
  • 2. 02 cas dusage.mp4
    02:09
  • 3. 03 kubernetes avant le gitops.mp4
    04:15
  • 4. 04 reconciliateur.mp4
    02:12
  • 5. 05 lab-0 - ennonce - mise en place de linfra de labs.mp4
    01:39
  • 6. Lab-0 - Sources utilisees et telechargeables.html
  • 7. 06 lab-0 - importation de la VM.mp4
    01:31
  • 8. 07 lab-0 - demarrage de la VM.mp4
    01:32
  • 9. 08 lab-0 - modification du clavier en azerty.mp4
    01:42
  • 10. Lab-0 - Setup de la VM - Documentation officielle.html
  • 11. 09 lab-0 - contenu de la VM.mp4
    02:40
  • 12. Lab - 0 labs officiels.html
  • 1. 01 argoproj.mp4
    01:35
  • 2. 02 argoprij workflow.mp4
    02:16
  • 3. 03 argocd features.mp4
    02:58
  • 4. 04 key concepts.mp4
    03:11
  • 5. 05 argocd simple view architecture.mp4
    02:12
  • 6. 06 argocd deep architecture.mp4
    03:14
  • 7. 07 projet et application argocd.mp4
    09:40
  • 8. 08 argocd app type.mp4
    01:51
  • 9. 09 lab-1 - enonce - mise en place de argocd.mp4
    01:03
  • 10. 10 lab-1 - deploiement du cluster kubernetes.mp4
    01:39
  • 11. 11 lab-1 - verification de lacces a argocd.mp4
    01:45
  • 12. 12 lab-1 - decouverte de linterface dargocd.mp4
    02:37
  • 13. 13 lab-2 - enonce - creation de lapplication roar.mp4
    00:49
  • 14. 14 lab-2 - rajout du cluster minikube a argocd.mp4
    02:42
  • 15. 15 lab-2 - creation de lapplication.mp4
    04:17
  • 16. 16 lab-3 - enonce - deploiement de lapplication (sync).mp4
    00:27
  • 17. 17 lab-3 - creation du namespace par argocd.mp4
    03:03
  • 18. 18 lab-3 - deploiement de lapplication.mp4
    04:07
  • 19. 19 lab-3 - verification de lacces a lapplication roar.mp4
    02:42
  • 20. 20 lab-4 - enonce - update et rollback.mp4
    00:46
  • 21. 21 lab-4 - rollout.mp4
    03:27
  • 22. 22 lab-4 - rollback.mp4
    02:33
  • 23. 23 lab-4 - analyse du resultat.mp4
    01:58
  • 24. Lab 1 - Code utilise.html
  • 1. 01 rappel sur helm partie 1.mp4
    01:32
  • 2. 02 rappel sur helm partie 2.mp4
    01:58
  • 3. 03 helm argocd workflow.mp4
    01:58
  • 4. 04 auto-sync.mp4
    00:54
  • 5. 05 lab-5 - enonce - helm integration.mp4
    01:09
  • 6. 06 lab-5 - rajout du repo helm dans argo.mp4
    06:23
  • 7. 07 lab-5 - modification du projet argocd.mp4
    02:02
  • 8. 08 lab-5 - creation de lapplication argocd pour le deploiement des charts.mp4
    03:33
  • 9. 09 lab-5 - modification du values.yml.mp4
    03:08
  • 10. 10 lab-5 - verification de lauto-sync.mp4
    02:15
  • 11. Labs - Code utilise.html
  • 1. 01 problematique.mp4
    02:05
  • 2. 02 rappel sur le devops.mp4
    02:18
  • 3. 03 jenkins.mp4
    01:09
  • 4. 04 kustomize.mp4
    02:58
  • 5. 05 workflow devops gitops.mp4
    01:00
  • 6. 06 lab-6 - enonce - deploiement en environnement de staging.mp4
    01:02
  • 7. 07 lab-6 - presentation du Jenkinsfile.mp4
    07:25
  • 8. 08 lab-6 - presentation des Dockerfile.mp4
    01:52
  • 9. 09 lab-6 - presentation du code kustomoze.mp4
    03:00
  • 10. 10 lab-6 - creation du projet argocd de deploiement en staging.mp4
    06:48
  • 11. 11 lab-6 - production des images par Jenkins.mp4
    06:28
  • 12. 12 lab-6 - erreur private registry partie 1.mp4
    00:46
  • 13. 13 lab-6 - erreur private registry partie 2.mp4
    03:30
  • 14. 14 lab-6 - acces a lapplication en environnement staging.mp4
    03:53
  • 15. 15 lab-7 - enonce - deploiement en production.mp4
    00:30
  • 16. 16 lab-7 - deploiement en production.mp4
    03:41
  • 17. 17 lab-8 - enonce - validation du workflow complet.mp4
    00:27
  • 18. 18 lab-8 - simulation du workflow complet du client.mp4
    04:37
  • 19. 19 lab-8 - verification du fonctionnement du pipeline complet devops + gitops.mp4
    03:18
  • 20. Labs - code utilise.html
  • 1. 01 rappel sur prometheus.mp4
    02:47
  • 2. 02 prometheus operator.mp4
    02:08
  • 3. 03 argocd metrics.mp4
    02:07
  • 4. 04 lab-9 - enonce - installation de prometheus.mp4
    00:25
  • 5. 05 lab-9 - installation de prometheus.mp4
    04:04
  • 6. 06 lab-9 - acces a grafana et prometheus web ui.mp4
    07:20
  • 7. 07 lab-10 - enonce - argocd service monitor.mp4
    02:25
  • 8. 08 lab-10 - creation des servicemonitor.mp4
    02:26
  • 9. 09 lab-10 - fix du label release.mp4
    01:31
  • 10. 10 lab-10 - target discovery.mp4
    01:53
  • 11. 11_lab-10 - mise a jour du servicemonitor pour integrer l'aspect namespace.mp4
    01:34
  • 12. 12 lab-10 - verification de la remontee des metriques dans prometheus.mp4
    00:55
  • 13. 13 lab-11 - enonce - argocd dashboard.mp4
    00:40
  • 14. 14 lab-11 - mise en place du dashboard grafana pour argocd.mp4
    02:17
  • 15. labs - Liens utiles.html
  • 1. 01 mini-projet.mp4
    01:54
  • 1. Bonus - Coupon pour reduction - toutes nos formations a 15 EUR.html
  • 2. BONUS.mp4
    01:59
  • 3. Conclusion.mp4
    02:54
  • Description


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

    What You'll 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

    Who is this for?


  • Développeur
  • Administrateur système
  • DevOps
  • SRE
  • Ingénieur Réseau
  • What You Need to Know?


  • Avoir des bases sur docker
  • More details


    Description

    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)

    Who this course is for:

    • Développeur
    • Administrateur système
    • DevOps
    • SRE
    • Ingénieur Réseau

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Dirane Willy TAFEN
    Dirane Willy TAFEN
    Instructor's Courses
    Bonjourje suis Dirane TAFEN, passionné d'automatisation et de DevOpsJ'accompagne les entreprises dans leur transition vers le Cloud et l'implementation de la culture DevOps afin de moderniser leur DSIJe suis également enseignant dans les Universités telles que SUPINFO International University, YNOV ...Domaines d'expertises-> Cloud : AWS, OpenStack, AZURE-> Micro-service: Docker, Kubernetes, OpenShift-> Automatisation: Ansible, Terraform-> Monitoring: Prometheus, GrafanaCertification: CKA/CKAD/CKS, AWSx2, Terraform Associate
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 82
    • duration 3:38:45
    • English subtitles has
    • Release Date 2023/08/18