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
Edukit Dashboard / Page d'accueil
Dashboard — Page d'accueil du site d'administration
Edukit Provisioning en cours
Provisioning en temps réel
Edukit Vue quotas / tenants
Gestion des quotas multi-tenant
Edukit API / config 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
ProxmoxTerraform / IaCVLANspfSense
Orchestration & CI/CD
KubernetesArgoCDHarborHelmGitLab CI
API & Backend
API RESTPythonJWT / Auth
Observabilité
PrometheusGrafanaAlerting
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.