Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Expérimentations autour de TPs en distanciel, TPs sur le Cloud

Expérimentations autour de TPs en distanciel, TPs sur le Cloud

Présentation donnée au colloque IMT4ET.

Une version rédigée du propos est disponible ici : https://www.innovation-pedagogique.fr/article7254.html

Un enregistrement vidéo est également accessible ici : https://vimeo.com/423588782

Olivier Berger

May 27, 2020
Tweet

More Decks by Olivier Berger

Other Decks in Education

Transcript

  1. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Expérimentations autour de TPs en distanciel,
    TPs sur le Cloud
    Olivier Berger
    27/05/2020
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  2. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    CV 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  3. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Quelques problèmes
    Connement : plus d'accès (ou accès partiel) salles de TP
    Salles = ressources critiques
    accroissement des eectifs
    1 poste pour 2 apprenants (mais sans dimension pédagogie
    collaborative)
    BYOD (partiel)
    Hors présentiel : accès H24?
    Lourdeur déploiement
    Ingénierie fabrication des dispositifs de TPs
    Machines inoccupées (la nuit)
    Concurrence ores Cloud externes (Google Collab, Rosetta
    Hub, etc.) : RGPD, coût, lock-in
    ?
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  4. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Quelques 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  5. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Machines 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  6. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Hypothèse 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  7. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    À 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  8. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    À la rentrée
    Exemple : MeshCentral
    Prise de contrôle très rapide pour tutorat à distance (TP)
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  9. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    À 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  10. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes Open Source TPs sur le Cloud
    Moyen terme
    Cloud
    , cloud
    , cloud
    ...
    Virtualiser les plate-formes de TP, pour mieux standardiser
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  11. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  12. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  13. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes Open Source TPs sur le Cloud
    Lab réseau dans Antidote
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  14. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes Open Source TPs sur le Cloud
    Améliorations/contributions souhaitables
    Authentication
    Intégration LTI Moodle
    Sauvegarde travaux
    Évaluation, etc.
    Bureaux graphiques
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  15. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  16. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes Open Source TPs sur le Cloud
    Workspaces Kubernetes
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  17. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes Open Source TPs sur le Cloud
    IDE Web : Eclipse Theia
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  18. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  19. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Plate-formes 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  20. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Conclusion
    Suit l'évolution de l'industrie :
    Agilité
    DevOps (pédagogique)
    Virtualisation / Cloud
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  21. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Bénéces 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
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  22. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Risques
    Technicité : Kubernetes, Docker (formation DISI, ingénieurs
    techno-pédagogiques, enseignants)
    Ergonomie
    Dépendance qualité réseaux
    Dynamique projets Open Source
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide

  23. Intro Problématique Solutions TPs dans le navigateur Web Conclusion
    Comment?
    Atteignable?
    Eorts substantiels
    Mutualisation
    Open Source
    Remerciements :
    Laurent Guerby (Mines Albi) pour MeshCentral
    Questions?
    Contactez-moi :
    mailto:[email protected]
    Olivier Berger
    Expérimentations autour de TPs en distanciel, TPs sur le Cloud

    View Slide