### 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"] ; } ``` ---- ![](https://i.imgur.com/TVxVtRK.jpg) ---- ### Différences entre les livraisons 'classiques' et 'kube' ---- ### Livraison Classique ![](https://i.imgur.com/wzJ7vI7.jpg) → beaucoup d'actions manuelles (donc risque d'erreurs) ---- ### Livraison kube ![](https://i.imgur.com/9Zghhph.jpg) ---- ### 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 ![](https://i.imgur.com/XZcms2G.jpg) ---- ### 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}]"}
    347 views