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.
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.