Commit 67cff563 authored by Rémi Cailletaud's avatar Rémi Cailletaud
Browse files

argocd

parent e28e25ea
......@@ -13,7 +13,7 @@ institute: rdatadev
aspectratio: 169
---
# Continous everything et GitOps
# Continous everything
:::::::::::::: {.columns align=center}
::: {.column}
......@@ -27,19 +27,27 @@ aspectratio: 169
:::
::::::::::::::
# GitOps
1. The entire system described declaratively.
2. The canonical desired system state versioned in Git.
3. Approved changes that can be automatically applied to the system.
4. Software agents to ensure correctness and alert on divergence.
# Objectifs
* _Time To Market_ et autre blabla marketeux
* Simplifier la vie des développeurs
* Séparation des rôles Dev/Ops…
* … qui demande un dialogue permanent !
* Fluidifier les phases de mise en production
* Standardiser les méthodes de déploiement
* Séparer clairement les rôles Dev/Ops…
* … sans empêcher le dialogue !
# Les outils _On-premise_
:::::::::::::: {.columns align=center}
::: {.column}
* Classique : contrôleur externe, architecture master/slave, utilisation de ssh…
* Kubernetes: Contrôleurs et _Custom Resources_
* Kubernetes: contrôleur Kubernetes et _Custom Resources_
:::
::: {.column}
Classique Kubernetes
......@@ -50,13 +58,6 @@ aspectratio: 169
:::
::::::::::::::
# GitOps
1. The entire system described declaratively.
2. The canonical desired system state versioned in Git.
3. Approved changes that can be automatically applied to the system.
4. Software agents to ensure correctness and alert on divergence.
# ArgoCD
![Architecture d'ArgoCD](./argocd_architecture.png){width=300px}
......@@ -66,4 +67,4 @@ aspectratio: 169
* Dépôt pour le code de l'application
* Dépôt pour le code de déploiement
* En fonction pour quelques applications "simples"
* Déploiement des clusters depuis zero
* Déploiement des clusters Kubernetes depuis zéro
No preview for this file type
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment