Plateforme & Cloud
Cloud Native Platform
Une Internal Developer Platform multi-cloud, du namespace à la refacturation FinOps
- Rôle
- Conception et livraison du premier jalon
- Contexte
- EPITA, majeure SIGL, projet sur deux semestres
- Stack
- Platform Engineering, AWS EKS, Terraform, Kubernetes, Keycloak, ArgoCD, Prometheus, Grafana, FinOps
Vue d'ensemble
Conception sur deux semestres d'une Internal Developer Platform : un portail self-service (interface web, CLI et documentation) qui permet aux équipes de créer un projet isolé dans un namespace Kubernetes, de provisionner des services (bases de données, queues, buckets), de déployer en continu avec suivi et rollback via ArgoCD, et de surveiller logs, alertes et coûts. Le socle couvre l'infrastructure multi-cloud (2 clouds publics et 1 cloud privé IaaS), l'identité et les accès (Keycloak, RBAC par namespace), l'observabilité (Prometheus, Grafana) et l'intégration d'agents IA encadrés par une gouvernance dédiée.
Points clés
- 01Portail self-service : interface web, CLI et documentation
- 02Un namespace Kubernetes par projet, RBAC via Keycloak
- 03Déploiement continu avec suivi et rollback via ArgoCD
- 04Premier jalon livré sur AWS EKS (Paris), provisionné en Terraform
- 05Modèle FinOps à 3 couches (Base Fixe / Variable Partagé / Variable Dédié) mesuré par namespace
Projet suivant ARCL
Hybrid Cloud →