soutenance/content/50_realisations.md

4.0 KiB

\newpage

Mes réalisations

Automatisation upstream -> charts -> infra avec GitlabCI

TODO : compléter

  • Présentation processus automatisation : pouvoir passer d'une nouvelle version de l'application au déploiement de l'infrastructure

Contexte

  • manque de ressources humaines (2 personnes sur 4 ne produisaient rien de concret et/ou utilisable)
  • ET de ressources de temps
  • il a fallu imaginer une façon atypique de créer une chaîne de publication logicielle avec l'existant

Analyse

  • 3 dépôts (donner schéma)
  • chacun 1 pipeline existant pour les tests
  • on souhaite pouvoir passer d'un dépôt à l'autre
  • suivant quelle(s) règle(s) ?
  • (RAPPEL chap. précédent) : Échanges avec Maxime concernant la promotion logicielle

Solution

TODO : mettre le complet plutôt qu'un autre ?

Limites

  • même tag sur tous les dépôts… que faire si on dérive/décalle les numéros de version ?
  • plus on ajoute de dépôts, plus on devra modifier les pipelines pour qu'elles s'enchaînent => travail devient colossal

Amélioration(s) possibles(s)

  • dépôt indépendants avec leur propre pipeline qui teste puis publie sur des dépôts utilisables
  • un dépôt peut utiliser des lib en dépendances, en utilisant les dépôts précédemment complétés : avec des versions fixes !

Conclusion