🕵️ Un membre
très discret
de la famille
Jupyter
mais pourtant si
utile
!
¶
ou comment utiliser
Jupyter Hub
(TLJH) comme
outil de formation
¶
PYCONFR 2023 - BORDEAUX - Pierre-Loic BAYART
¶
Quelques mots sur moi
¶
☢️ Ingénieur nucléaire de formation
¶
🐍 Arrivé au Python par le Raspberry Pi en 2012
¶
👨💻 Formateur indépendant depuis 2018
¶
⛰️ Co-animateur du Meetup Python de Grenoble
¶
🪐 Utilisateur de l'écosystème Jupyter
¶
L'écosystème Jupyter
¶
📓 Jupyter Notebooks
¶
🧪 Jupyter Labs
¶
⛵ Jupyter Lite
¶
➕ Extensions : Jupyter Slides, Jupyter Books, Nbgrader...
¶
Qu'est-ce que le Jupyter Hub ?
¶
💻 Serveur multi-utilisateurs des Jupyter Notebooks ou Jupyter Labs
¶
🏘️ Existe en deux versions : TLJH (pour < 100 utilisateurs) et ZTJH (pour > 100 utilisateurs)
¶
Qui utilise le Jupyter Hub ?
¶
🎓 Des universités
¶
🧑🔬 Des équipes de data science
¶
💻 Des formateurs
¶
A quoi cela ressemble côté apprenant ?
¶
A quoi cela ressemble côté formateur ?
¶
Quels sont les avantages par rapport aux autres solutions ?
¶
Autres solutions :
¶
🏢 Jupyter Notebooks / Labs hébergés (Google Collaboratory, Kaggle Notebooks...)
¶
💻 Jupyter Notebooks / Labs en local
¶
⛵ Jupyter Lite (dans le navigateur)
¶
🛎️ Minimisation du temps pour démarrer l'activité de formation
¶
⛱️ Suppression des problèmes de différences d'environnements (ordinateurs, systèmes d'exploitation, versions de Python, versions de bibliothèques...)
¶
Quels sont les inconvénients par rapport aux autres solutions ?
¶
Besoin d'avoir un serveur pour déployer le Jupyter Hub
¶
🐧 Seule contrainte : pouvoir déployer un serveur Ubuntu en version >= 18.04
¶
☁️ Grâce à un fournisseur de cloud (Azure, GCP, AWS, OVHCloud, Scaleway...)
¶
🍇 Grâce à un serveur privé ou un nano ordinateur (Raspberry Pi)
¶
Comment je l'utilise ?
¶
🔑 Activation des comptes apprenants
¶
📁 Upload des fichiers (données et notebooks)
¶
🗃️ Copie des fichiers vers les espaces apprenants
¶
Comment je l'utilise ?
¶
🔑 Activation des comptes apprenants
¶
📁 Upload des fichiers (données et notebooks)
¶
🗃️ Copie des fichiers vers les espaces apprenants
¶
✔️ Evaluation
¶
🛑 Récupération des évaluations et suppression de la machine virtuelle
¶
Ce que je n'ai pas encore testé en formation
¶
🔑 Autres types d'authentification
¶
📁 Dossiers partagés
¶
👨💻👩💻 Codage collaboratif
¶
🔀 Machines virtuelles avec GPU
¶
🏗️ Déploiement avec du code (Terraform)
¶
🎆 Déploiement ZTJH avec Kubernetes
¶
Vous essayez ?
¶
🥾 Tutoriel écrit et vidéo
¶
https://pierre-loic.github.io/tutoriel_TLJH_pyconfr2023/intro.html
¶
Merci pour votre écoute
¶
📅 Rendez-vous à la Jupyter Con à Paris du 10 au 12 mai 2023
¶