Enedis a décidé de créer une nouvelle plateforme de CI/CD centralisée avec plusieurs objectifs :
- Reprendre le contrôle complet des outils CI-CD afin d'obtenir de meilleures performances et une plus grande cohérence.
- Concevoir une plateforme hautement flexible pour s'adapter aux évolutions technologiques.
- Gérer à la fois les applications "OnPremise" et "OnCloud".
- Intégrer 500 projets en trois ans tout en assurant un accompagnement SRE.
- Fournir des accélérateurs CI/CD aux projets pour encourager la réutilisation et éviter le redéveloppement systématique.
- Faciliter l'intégration des projets sur la plateforme et rendre les équipes produits plus autonomes.
- Faciliter l'intégration avec les outils et l’écosystème du SI Enedis.
- Concevoir la plateforme selon une approche SRE, avec un accent particulier sur l'observabilité.
La réponse : La plateforme PLACIDE.
Placide est une solution complète d'Intégration Continue et de Déploiement Continu (CI/CD) basée sur Gitlab Community conçue pour servir l'ensemble de la Direction des Systèmes d'Information (DSI). Elle propose une large gamme de services avec l'objectif de devenir la plateforme unique de CI/CD pour la DSI à long terme.
PLACIDE n'est pas seulement une plateforme collaborative de gestion de code avec des outils DevOps puissants, elle offre également des modèles prédéfinis pour les pipelines d'intégration et de déploiement, ce qui simplifie l'industrialisation complète des projets. Ces modèles sont créés et maintenus par l'équipe PLACIDE et par d'autres contributeurs au sein de la DSI, en suivant une approche Inner Source.
Au travers de cette présentation, toute l’équipe présentera à tour de rôle une facette technique du projet sur lequel elle est fière d’avoir participé!