← Portfolio · Projet
Edu-Kit
Platform Engineering · SaaS · Provisioning IT
Projet étudiant
Contexte & besoin
Dans les établissements de formation IT, la préparation des environnements de labs était entièrement manuelle : chaque formateur configurait lui-même ses VMs, sans reproductibilité ni isolation garantie entre les promotions. Le moindre lab prenait plusieurs heures à monter et était irrécupérable après usage.

Edu-Kit répond à ce besoin en automatisant entièrement le provisioning déclaratif : un formateur définit son lab en YAML, la plateforme provisionne, isole réseau, alloue les quotas et expose les environnements — en quelques minutes, sans intervention manuelle.
Captures d'écran
📷 Capture à ajouter Dashboard / Vue labs
Dashboard — vue d'ensemble des labs
📷 Capture à ajouter Provisioning en cours
Provisioning en temps réel
📷 Capture à ajouter Vue quotas / tenants
Gestion des quotas multi-tenant
📷 Capture à ajouter API / config YAML
Déclaration d'un lab en YAML
Architecture (anonymisée)
[ Edu-Kit — Architecture simplifiée ] ┌─ API Gateway ──────────────────────────────┐ │ REST · Authentification · Rate limiting │ └─────────────────────┬──────────────────────┘┌─────────────────────▼──────────────────────┐ │ Control Plane (Edu-Kit Core) │ │ Provisioning · Quota · IAM · Monitoring │ └───────┬────────────────┬──────────┬─────────┘ │ │ │ ┌───────▼──┐ ┌────────▼──┐ ┌───▼────┐ │ Proxmox │ │ Harbor │ │ ArgoCD │ │ (Hyperv) │ │ (Registry)│ │(GitOps)│ └───────┬───┘ └───────────┘ └────────┘┌───────▼─────────────────────────────────┐ │ Tenants isolés · VLAN + firewall │ │ [Lab A] [Lab B] [Lab C] [Lab N...] │ └─────────────────────────────────────────┘
Architecture anonymisée — les détails d'implémentation spécifiques à l'organisation sont volontairement omis.
Technologies utilisées
Infrastructure
Proxmox Terraform / IaC VLANs pfSense
Orchestration & CI/CD
Kubernetes ArgoCD Harbor Helm GitLab CI
API & Backend
API REST Python JWT / Auth
Observabilité
Prometheus Grafana Alerting
Compétences acquises
🏗
Platform Engineering
Conception d'une couche d'abstraction infrastructure utilisable sans expertise Proxmox.
🔒
Isolation multi-tenant
Segmentation réseau par VLAN, cloisonnement des quotas et des accès par tenant.
IaC & GitOps
Déclaratif bout-en-bout : de la définition YAML au déploiement ArgoCD automatisé.
🔌
Conception d'API REST
Design et sécurisation d'une API centralisée avec gestion des rôles et rate limiting.
📦
Registry & packaging
Gestion du cycle de vie des images via Harbor, versionning et promotion entre environnements.
📊
Observabilité
Mise en place du monitoring temps réel et alerting sur les ressources provisionnées.