SFEIR School Lille – ArgoCD

17 avril de 9h à 17h30

Programme

ArgoCD est une plateforme de gestion de déploiement d'applications basée sur un modèle GitOps.

L’une de ses principales forces est de permettre d’améliorer fortement la lisibilité et la visibilité de ses déploiements Kubernetes.

Dans cette formation, on vous propose de faire un tour de cette plateforme, de l’installation à la configuration et l’utilisation d’ArgoCD pour déployer vos applications.

Nous verrons également quelles options permettent à ArgoCD de s’intégrer dans vos processus de déploiement existants.

 

Objectifs pédagogiques :

Ce cours permet aux participants d'acquérir les compétences suivantes:

  • Mettre en place la méthodologie GitOps au travers de l’usage d’ArgoCD
  • Installer et manipuler ArgoCD au quotidien
  • Surveiller et maintenir ses déploiement d’applications

 

Déroulé de la formation :

Module 1 : Introduction au GitOps

  • Mode “Push ou mode Pull” ?
  • Git comme source de vérité
  • Traçabilité et fiabilisation des déploiement

Module 2: Premiers pas avec ArgoCD

  • Installation d’ArgoCD
  • Déploiement d’une première application
  • Synchronisation de l’application

Module 3: ArgoCD au quotidien 

  • Fonctionnement de la boucle de réconciliation
  • Gérer la santé de ses applications
  • Gestion des secrets avec git ?!?
  • Configuration déclarative

Module 4: Mise à l’échelle

  • L’application d’application
  • L’utilisation de l’ApplicationSet comme générateur d’applications
  • ArgoCD image updater pour mettre à jour ses applications

Module 5: Usages avancés

  • Gérer les dépendances de déploiement avec les “sync waves”
  • Sécuriser les périodes de déploiement avec les “sync windows”

Module 6: Sécurisation d’ArgoCD

  • Contrôler qui a le droit de déployer quoi et où avec ArgoCD

 

Pré-requis pour participer à cette formation 

  • Avoir un minimum de compétences sur Kubernetes (savoir gérer un déploiement applicatif, que ce soit avec Helm/Kustomize ou en Yaml)
  • Avoir sur son poste les outils nécessaires à la connexion à un cluster kube (kubectl)

 

À propos des formateurs :

Tanguy BAUDRIN, Staff Engineer, chez Sfeir depuis 6 ans

  • Avec près de 18 années d'expérience. J'ai toujours eu une appétence pour l'automatisation et l'amélioration de l'expérience utilisateur.
    Ces dernières années je me suis tourné vers la pratique du DevOps avec Kubernetes comme terrain de jeu.
    ArgoCD est un outil qui fait partie de mon quotidien depuis 2 ans maintenant et qui a eu une très bonne adoption de la part des équipes avec lesquelles j'ai pu travailler.

https://twitter.com/tanguybaudrin https://www.linkedin.com/in/tanguy-baudrin/

 

Mathieu CLAERHOUT, DevOps, chez SFEIR depuis Novembre 

Passionné par l’architecture Cloud, le DevOps et les micro-services. J’aime améliorer le quotidien des équipes, simplifier des situations complexes afin d’augmenter la qualité et la productivité notamment grâce à l’automatisation.

ArgoCD est un outil que j’affectionne particulièrement et que j'ai eu l'occasion de déployer avec succès chez Auchan. Sa facilité d’intégration au sein des équipes et ses nombreuses fonctionnalités simplifient grandement le processus de livraison.

Contact