Skip to content
Louis BertrandIT Project Manager · IS Architect

Platform & Cloud

Cloud Native Platform

A multi-cloud Internal Developer Platform, from namespace to FinOps chargeback

Project sheetCNP
Role
Design and first milestone delivery
Context
EPITA, SIGL major, two-semester project
Stack
Platform Engineering, AWS EKS, Terraform, Kubernetes, Keycloak, ArgoCD, Prometheus, Grafana, FinOps

Overview

Two-semester design of an Internal Developer Platform: a self-service portal (web UI, CLI and documentation) that lets teams create an isolated project in a dedicated Kubernetes namespace, provision services (databases, queues, buckets), deploy continuously with tracking and rollback through ArgoCD, and monitor logs, alerts and costs. The foundation spans multi-cloud infrastructure (2 public clouds and 1 private IaaS cloud), identity and access (Keycloak, per-namespace RBAC), observability (Prometheus, Grafana) and AI agents integrated under a dedicated governance model.

Highlights

  • 01Self-service portal: web UI, CLI and documentation
  • 02One Kubernetes namespace per project, RBAC through Keycloak
  • 03Continuous deployment with tracking and rollback via ArgoCD
  • 04First milestone delivered on AWS EKS (Paris), provisioned with Terraform
  • 053-layer FinOps chargeback model (Fixed Base / Shared Variable / Dedicated Variable) measured per namespace

Next project ARCL

Hybrid Cloud →