Une approche hybride combinant machines virtuelles et conteneurs Docker pour répondre aux besoins variés de l'enseignement
Pour certains projets nécessitant un niveau élevé d'isolement et d'indépendance, nous utilisons des machines virtuelles. Chaque projet dispose d'une VM dédiée, qui est une instance virtuelle complète d'un système d'exploitation.
Pour d'autres projets où la légèreté et la flexibilité sont privilégiées, nous utilisons des conteneurs Docker. Chaque étudiant dispose d'un conteneur individuel avec tous les outils nécessaires.
Les machines virtuelles offrent un environnement d'exécution autonome qui fonctionne sur une infrastructure physique sous-jacente. Cette approche permet aux étudiants d'avoir un contrôle total sur leur environnement.
Chaque VM fonctionne indépendamment, garantissant qu'aucune action n'affecte les autres environnements.
Installation de logiciels spécifiques et configuration système selon les besoins du projet.
Debian ou Windows selon les besoins exprimés par les utilisateurs.
SSH pour Debian, TSE pour Windows avec droits "root" complets.
Docker est une plateforme de virtualisation légère qui permet l'exécution de processus isolés sur un système d'exploitation partagé. Chaque étudiant dispose d'un conteneur individuel avec tous les outils nécessaires.
Création, démarrage et arrêt rapides des conteneurs pour une efficacité maximale.
Partage et collaboration simplifiés entre étudiants et enseignants.
Utilisation optimale des ressources avec une empreinte minimale sur le système.
Expérimentation et développement sans impact sur les autres conteneurs.
La création et la gestion des conteneurs se font exclusivement via l'interface Portainer accessible à l'adresse :
Choisissez l'approche qui convient le mieux à votre projet