Programme de Formation
5
module(s)
Durée totale : 600
Adopter le modèle GitOps avec ArgoCD — principes pull, architecture, applications et synchronisation, gestion multi-cluster et multi-environnement depuis Git.
Module 1 : GitOps : principes et bénéfices
90
Définir GitOps par ses quatre principes — déclaratif, versionné, auto-appliqué, réconcilié — et identifier les bénéfices concrets du modèle pull face à la CI/CD push classique.
Module 2 : ArgoCD : architecture et installation
120
Installer ArgoCD sur Kubernetes et comprendre ses trois composants — server, repo-server, application-controller — pour piloter un cluster en mode GitOps avec une interface web et un CLI.
Module 3 : Applications et synchronisation
90
Maîtriser la ressource Application d'ArgoCD — source, destination, syncPolicy, self-heal, prune — et adopter le pattern App-of-Apps pour orchestrer plusieurs services en un seul commit.
Module 4 : Multi-cluster et multi-environnement
90
Piloter plusieurs clusters Kubernetes et plusieurs environnements (dev, staging, prod) depuis un seul ArgoCD avec ApplicationSet et générateurs cluster, list et git directory.
Module 5 : TP : GitOps complet pour 3 services K8s
210
Bâtir un repo GitOps de bout en bout — installer ArgoCD sur kind, déployer 3 services (nginx, redis, app web) via App-of-Apps, observer un rollout déclenché par modification du tag d'image dans Git.
Commentaires
0 commentaire
Aucun commentaire pour le moment
Soyez le premier à partager votre avis !
Se connecter pour commenter