Comprendre la démarche GitOps
Programme
Introduction
- Origines de GitOps
- Les problèmes résolus par le GitOps
- Présentation des concepts GitOps
- Intérêt de la démarche GitOps
Présentation des principaux outils GitOps
- Conteneurisation
- Outil de déploiement de type push
- Gitlab CI
- Jenkins
- Kustomize
- Helm
- Outil de déploiement de type pull
- Outil de provisionnement
- Terraform
- Ansible
- Chef
- Puppet
L’implémentation du déploiement avec GitOps
- Utilisation de Git
- GitOps et DevOps
- Infrastructure déclarative et l’infrastrucure as Code
- Les choix « architecturaux » du GitOps
- Mise en place de la CI/CD
- Déploiement sur un cluster Kubernetes
- Observabilité du cluster
- Dépannage
- Configuration du cluster
Aller au delà
- Les limites et les challenges à résoudre
- Livraison continue et déploiement continu