Aller au contenu principal

GitOps

Objectifs

  • Comprendre les principes du GitOps
  • Comprendre ce que fait ArgoCD

Cours

GitOps

DevOps

GitOps

DevOps + IaC + CD = GitOps

Historique GitOps

https://www.weave.works/technologies/gitops/

4 Principes du GitOps

  • Déclaratif

    • Infrastructure as Code

  • Versionné et immutable

    • Git comme source de vérité

    • Historique et collaboration

  • Automatique (Pulled automatically)

    • Continuous Deployment

  • Vérification (Continuously reconciled)

    • Monitoring et alertes

Outils du GitOps

https://www.weave.works/technologies/gitops/

ArgoCD

https://argo-cd.readthedocs.io/en/stable/

  • Outils GitOps déployé sur Kubernetes

  • Synchronisation d'un Helm Chart ou d'un Kustomize sur Git avec un cluster Kubernetes

ArgoCD

https://redhat-scholars.github.io/argocd-tutorial/argocd-tutorial/index.html

ArgoCD

https://picluster.ricsanfre.com/docs/argocd/

ArgoCD

https://argoproj.github.io/cd/

F pour passer en plein écran ou O pour afficher la vue d'ensemble.
Versions sans animation, plein écran, imprimable.

Références