autour de TPs en distanciel, TPs sur le Cloud Olivier Berger <[email protected]> 27/05/2020 Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Olivier Berger Ingénieur Recherche à Télécom SudParis, à Évry Enseigne en tronc commun le dév. applications Web en 2A Ingénieur expert sur pédagogie numérique Direction Formations Membre cellule d'appui pédagogique pour le distanciel (CoViD-19) Libriste convaincu Intérêt pour TP virtuels depuis plusieurs années (MOOCs FLIRT, etc.) : https://huit.re/blog-labs Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
solutions Plan : Machines virtuelles Navigateur Web Accès bureau distant aux machines physiques de nos salles, par interface Web Plate-formes TPs sur le Cloud Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
virtuelles Been there, done that ... Welcome to 2020 ! Solutions éprouvées 2005-2015 Designing a virtual laboratory for a relational database MOOC, Olivier Berger, J. Paul Gibson, Claire Lecocq, Christian Bac, Int. Conference on Computer Supported Education) 2015 Plein de dicultés essentiellement performances machines ingénierie pour fabrication Faisable en dernier recours si pas d'autre solution Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
simplicatrice Zéro install pour l'apprenant Client universel : navigateur Web Problèmes ergonomie? Je ne vais vous parler que de solutions libres Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
la rentrée Accès bureau distant aux machines dans les murs de l'école Connexion distante dans un navigateur (authentiée), aux bureaux graphiques Proxy Web avec : Guacamole protocole VNC pour machines des salles Linux connexion RDP pour machines des salles Windows ou MeshCentral Licences préservées (Windows, Matlab, etc.) Planication identique (TP dans telle salle sur telle machine, d'1 ou 2 utilisateurs) Solution mixte : rotation présentiel / distanciel Sauvegarde chiers dans HOME de l'utilisateur Transparent pour la DISI (déploiement, etc.) Peu de coûts additionnels : machines déjà là et allumées, open-source Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
la rentrée Exemple : MeshCentral Prise de contrôle très rapide pour tutorat à distance (TP) Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
la rentrée Faisable à court terme? Diculté : Charge des machines x 2? avant : 1 session pour 2 étudiants après : 2 sessions pour 2 étudiants (1 présent, 1 distant) ? Faisabilité auth LDAP/CAS Contrôle démarrage sessions graphiques sur les machines via VNC/RDP Ergonomie, débits réseau, etc. Sécurité (audit code MeshCentral?) ETA soon (septembre?) Travail en cours à Évry sur Guacamole Déploiement de MeshCentral en cours à Mines Albi Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Open Source TPs sur le Cloud Moyen terme Cloud , cloud , cloud ... Virtualiser les plate-formes de TP, pour mieux standardiser Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Open Source TPs sur le Cloud Standardiser l'infra avec du Cloud Kubernetes Passage à l'échelle grâce à techno Cloud cluster Kubernetes (k8s) : grosses machines salles de TP existantes machines serveurs additionnelles (cloud privé) cloud externe (faisable en théorie, RGPD, ...)? Docker : industrialisation réutilisation Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Open Source TPs sur le Cloud Antidote (NRELabs) TPs réseau : environnement multi-équippements virtualisés, pour chaque apprenant Projet OpenSource jeune Docker, k8s Intègre Jupyter TSP déjà contributeur (O. Berger) https://nrelabs.io/ Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Open Source TPs sur le Cloud Lab réseau dans Antidote Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Open Source TPs sur le Cloud Améliorations/contributions souhaitables Authentication Intégration LTI Moodle Sauvegarde travaux Évaluation, etc. Bureaux graphiques Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Open Source TPs sur le Cloud Eclipse Che TPs développement, génie logiciel k8s, Docker Projet fondation Eclipse IDE Web : Eclipse Theia Authentication (keycloak) Workspaces : sauvegarde des travaux ... https://www. eclipse.org/che/ Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Open Source TPs sur le Cloud Labtainers https://nps.edu/web/c3o/labtainers distribué sous forme de VM TPs cyber-sécurité Docker Mécanisme évaluation / personnalisation (anti triche) TODO : Intégration à Antidote Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Open Source TPs sur le Cloud Idées de projets TODO : Valider approche industrialisation des TPs avec Docker (validation qualité, mutualisation/réutilisation, mises à jour, documentation, etc.) Intégrer Antidote et Eclipse Che : auth, sauvegarde workspaces, TP réseaux ou Dév (ou mixtes) Intégrer mécanisme évaluation de Labtainers dans Antidote Qui veut jouer avec moi? Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Suit l'évolution de l'industrie : Agilité DevOps (pédagogique) Virtualisation / Cloud Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
attendus Accès universel à distance : navigateur Web Montée en charge / exibilité : plate-formes physiques kubernetes, virtualisation conteneurs, VMs suppression contrainte postes physiques mutualisation des coûts exploitation 1 environnement par apprenant (pas contrainte 2 sur un poste) Standardisation (expérience identique pour prof, élèves) Industrialisation fabrication dispositifs (qualité, réutilisation, mutualisation, ...) Agilité des déploiements (DevOps pédagogique) Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud
Atteignable? Eorts substantiels Mutualisation Open Source Remerciements : Laurent Guerby (Mines Albi) pour MeshCentral Questions? Contactez-moi : mailto:[email protected] Olivier Berger <[email protected]> Expérimentations autour de TPs en distanciel, TPs sur le Cloud