Aller au contenu

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.

Kroki


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.