Pré-requis On-Premise
Ce document présente les prérequis techniques pour un déploiement on-premise, valables dans un maximum de scénarios d'architecture cible.
1. Dépôts GitLab
- 1 dépôt "Dev"
- 1 dépôt "Infra"
2. Runner GitLab
- Nécessaire pour exécuter les pipelines CI/CD.
- Connecté aux dépôts GitLab.
3. Registry Docker
- Permet de stocker et distribuer les images Docker nécessaires au déploiement.
4. Cluster Kubernetes
- Utilisation d'un nombre indéterminé de clusters Kubernetes (ou KuberNative ?)
- Plateforme d’orchestration des conteneurs.
5. Bases de données et stockage
Dans tous les cas :
- Buckets type S3/GCS pour le stockage persistents des données
Pour la base de données, deux options sont envisagées :
- PostgreSQL (si Airflow est retenu comme orchestrateur)
ou
- Kafka + ElasticSearch (si Kestra est retenu comme orchestrateur)
6. Sauvegarde
- Système de sauvegarde des données critiques (bases, buckets, etc.)
7. Monitoring / Observabilité
- Outils de supervision et de collecte de métriques, de logs et des traces.