### Objectifs
* présenter des outils 'devops'.
* avantages/inconvénients
* faire un point sur la mise en place à la DNSI
* nos limites
* discuter :)
----
### Quelques notions
```graphviz
digraph summary {
node [ shape=box]
"Gitlab-ci (usine)"->"Docker (conteneur)"[label=" fabrique"]
"Gitlab-ci (usine)"-> "Kubernetes (orchestrateur)"[label=" livre"]
;
}
```
----

----
### Différences entre les livraisons 'classiques' et 'kube'
----
### Livraison Classique

→ beaucoup d'actions manuelles (donc risque d'erreurs)
----
### Livraison kube

----
### Avantages / Inconvénients
<font size=5>
| Avantages | Inconvénients |
| -------- | -------- |
| <span>Gain de temps<!-- .element: class="fragment" data-fragment-index="2" --></span> |<span> Complexité <!-- .element: class="fragment" data-fragment-index="8" --></span> |
| <span>Moins de risques d'erreurs dans les déploiements <!-- .element: class="fragment" data-fragment-index="3" --></span> | <span>Difficulté de mise en place initiale <!-- .element: class="fragment" data-fragment-index="9" --></span> |
| <span>Optimisation des ressources (moins de serveurs)<!-- .element: class="fragment" data-fragment-index="4" --></span> | <span>Formation nécessaire <!-- .element: class="fragment" data-fragment-index="10" --></span> |
| <span>Centralisation: job scheduler, monitoring, logs etc..<!-- .element: class="fragment" data-fragment-index="5" --></span> | <span>Difficulté pour livrer des progiciels non prévus pour docker (moodle, drupal, cocktail) <!-- .element: class="fragment" data-fragment-index="11" --></span> |
| <span>On n'est pas seul :smile: (dans le monde et en NC)<!-- .element: class="fragment" data-fragment-index="6" --></span> | <span>Centralisation / criticité (single point of failure) <!-- .element: class="fragment" data-fragment-index="12" --></span> |
| <span>Facilité de maintenance des applis (gestion gitlab + livraison) <!-- .element: class="fragment" data-fragment-index="7" --></span> | |
<span>
Autres points intéressants:<br/>
l'université de la Rochelle met en place les mêmes solutions<br/>
l'asso cocktail s'oriente aussi vers docker<br/>
<!-- .element: class="fragment" data-fragment-index="13" -->
</font>
----
### Démo

----
### Bilan
| | |
| -------- | -------- |
| Applications déjà en prod | GFC-services, Importsup, Gitlab, Nexus, Postgres |
| Applications en cours de Kubisation | DEV: Titres&Grades <br>TEST: Reva, Vacadmin, Vacataire |
| Et après... | Suite Cocktail, Groupes Notes, Progiciels (Moodle, Jira etc..) |
----
### Nos Limites
* manque d'expérience dans ce domaine
* passer d'un montage nfs à la gestion des disques distribués
* proxy = point of failure
* gestion des secrets
* mise en place du monitoring
* services TCP
----
### Conclusion
besoin de formation et d'accompagnement:
* monter plus vite en compétence
* consolider nos solutions
* qualifier nos choix
----
* L'université est une des premières administrations du territoire à avoir mis en place Kubernetes en production :thumbsup:
* Possibilité de mettre en avant notre architecture (et donc l'unc) lors de talks publiques (meetup etc..)
* Pourvoir enseigner ou présenter ces technologies aux étudiants
* On pourrait offrir des capacités d’hébergements pour les projets scolaires (namespace dédié)
etc...
{"metaMigratedAt":"2023-06-15T01:03:29.702Z","metaMigratedFrom":"YAML","title":"Architecture devops à la DNSI","breaks":true,"description":"Réunion de présentation","slideOptions":"{\"transition\":\"fade\",\"theme\":\"white\",\"spotlight\":{\"enabled\":false}}","contributors":"[{\"id\":\"de007113-612d-4b2a-a91c-6a3e348b3f22\",\"add\":6729,\"del\":3032}]"}