Le Service fournit un dépôt de code (git) afin de permettre au Client de gérer par lui-même son code. Le Client est libre d’organiser son code comme il le souhaite. Ce service est dédié au Client et utilise des ressources de l’Environnement d’Administration Client.
L’équipe du Prestataire est administrateur de ce service et l’utilise aussi pour des opérations sur le(s) Environnement(s) Client. Des dépôts dédiés sont mis à disposition pour la génération et la maintenance des tableaux de bord Grafana et d’alertes Prometheus (cf Collecte, stockage, visualisation de logs et de métriques).
Le Service fournit un outil de Continuous Integration (CI) afin de permettre au Client de créer ses applications conteneurisées (build, tests et packaging). Les travaux sont organisés sous forme de pipeline pour automatiser les tâches. L’outil de CI permet d’effectuer les tâches habituelles de Build (compilation, exécution de scripts), de tests (unitaires, fonctionnels, d’intégration, de charge) et de packaging (Docker). Le Client est libre de configurer les pipelines qu’il souhaite.
La CI est installée dans l’Environnement d’Administration Client. L’agent de la CI est installé dans l’Environnement Client et les travaux gérés par la CI sont effectués dans l’Environnement Client.
Le Service fournit une Docker Registry afin de permettre au Client de stocker l’ensemble de ses images applicatives. Ce service est dédié au Client et utilise des ressources de l’Environnement d’Administration Client.
L’équipe Du Prestataire dispose d’un droit administrateur sur l’ensemble de ces outils. L’accès s’y fait de manière authentifiée et centralisée à travers le service d’Identity Provider (IdP), en SSO.
Description
