JupyterHub: Difference between revisions
Jump to navigation
Jump to search
add sub page for JupyterHub deployment |
Henrik-orga (talk | contribs) No edit summary |
||
(11 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
Ein Multi-User-Server für [https://jupyter.org/ Jupyter Notebooks]. | Ein Multi-User-Server für [https://jupyter.org/ Jupyter Notebooks]. | ||
{{Infobox Technologie | |||
|name = JupyterHub | |||
|plattformclient= Platformunabhängig (Browser-basiert) | |||
|plattformteacher = Platformunabhängig (Browser-basiert) | |||
|lizenz = Open Source 🤗 | |||
|kosten = 0€ | |||
|nutzer25 = Ja | |||
|nutzer50 = Ja | |||
|nutzer100 = Ja | |||
|nutzerunlimited = Ja (bis 10.000) | |||
|breakout = n.A. | |||
|transkription = n.A. | |||
|filesharing = Ja | |||
|screensharing = n.A. | |||
|umfragen= n.A. | |||
|aufnahme= n.A. | |||
}} | |||
[https://jupyterhub.readthedocs.io/en/stable/ JupyterHub] erlaubt es, die Jupyter Notebooks vieler Studenten (oder Mitglieder einer Arbeitsgruppe) auf einem zentralen Server zu speichern. Jeder User bekommt dabei eine (oder mehrere) Instanz eines Jupyter Notebook Servers. Es können verschiedene Rollen (z. B. Student, Tutor) mit unterschiedlichem gegenseitigen Zugriff festgelegt werden. | [https://jupyterhub.readthedocs.io/en/stable/ JupyterHub] erlaubt es, die Jupyter Notebooks vieler Studenten (oder Mitglieder einer Arbeitsgruppe) auf einem zentralen Server zu speichern. Jeder User bekommt dabei eine (oder mehrere) Instanz eines Jupyter Notebook Servers. Es können verschiedene Rollen (z. B. Student, Tutor) mit unterschiedlichem gegenseitigen Zugriff festgelegt werden. | ||
Line 9: | Line 26: | ||
== Verwendungen == | == Verwendungen == | ||
* [[Seminare und Vorlesungen mit Gruppenarbeit]] | |||
* [[Interaktives Tutorium]] | |||
== Vorteile == | == Vorteile == | ||
* Einheitliche Entwicklungsumgebung (installierte Pip-Packages mit identischen Versionen) für alle Teilnehmer | * Einheitliche Entwicklungsumgebung (installierte Pip-Packages mit identischen Versionen) für alle Teilnehmer | ||
* Erlaubt das "Über-die-Schulter-Schauen" von Tutoren | * Erlaubt das "Über-die-Schulter-Schauen" von Tutoren | ||
* Existiert bereits und kann über die Uni-ID genutzt werden (https://jupyter.kip.uni-heidelberg.de/) | |||
== Nachteile == | == Nachteile == | ||
Line 23: | Line 42: | ||
== Anleitungen == | == Anleitungen == | ||
* | * [[JupyterHub/Deployment|Übersicht zu möglichen Deployments]] | ||
* | * Aus Kursen der Uni Heidelberg: https://wwwstaff.ari.uni-heidelberg.de/fschneider/teaching/py4sci/ | ||
== Teams/Ansprechpartner == | == Teams/Ansprechpartner == | ||
* [[ | * [[Team Boltzmann]] | ||
* [[Team Hertz]] | |||
[[ | |||
== Weblinks == | == Weblinks == | ||
* https://jupyter.kip.uni-heidelberg.de/ (der Physik Heidelberg) | |||
* [https://github.com/jupyterhub/jupyterhub JupyterHub] | * [https://github.com/jupyterhub/jupyterhub JupyterHub] | ||
* [https://jupyter.org/ Jupyter Notebooks] | * [https://jupyter.org/ Jupyter Notebooks] | ||
[[Category: | == Screenshotsammlung == | ||
[[File:Sign in.png|left|thumb|Sign in Ansicht]] | |||
[[File:Jupyterhub basic notebook.png|thumb|762x762px|Notebook eines Anwenders]] | |||
[[File:Jupyterhub admin panel.png|alt=Administrator-Übersicht|thumb|760x760px|Administrator-Übersicht]] | |||
[[Category:Programmieren]] |
Latest revision as of 11:29, 17 April 2020
Ein Multi-User-Server für Jupyter Notebooks.
JupyterHub | |
---|---|
Lizenz | Open Source 🤗 |
Plattform (Client) | Platformunabhängig (Browser-basiert) |
Plattform (Lehrperson) | Platformunabhängig (Browser-basiert) |
Kosten pro User pro Jahr | 0€ |
< 25 user | Ja |
< 50 user | Ja |
< 100 user | Ja |
> 100 user | Ja (bis 10.000) |
Breakout | n.A. |
Transkription | n.A. |
Screensharing | n.A. |
Filesharing | Ja |
Umfragen | n.A. |
Aufnahme | n.A. |
JupyterHub erlaubt es, die Jupyter Notebooks vieler Studenten (oder Mitglieder einer Arbeitsgruppe) auf einem zentralen Server zu speichern. Jeder User bekommt dabei eine (oder mehrere) Instanz eines Jupyter Notebook Servers. Es können verschiedene Rollen (z. B. Student, Tutor) mit unterschiedlichem gegenseitigen Zugriff festgelegt werden.
Fakten
- maximale Teilnehmerzahl: Hängt von der Hardware und der verwendeten Orchestrierungs-Lösung ab, bis zu mehreren 10.000 bei Kubernetes
- Benötigte Bandbreite: minimal, wie eine normale Webseite
- Kosten: Die Kosten für die Server-Hardware und die Software-Administration
- open-source (https://github.com/jupyterhub/jupyterhub)
Verwendungen
Vorteile
- Einheitliche Entwicklungsumgebung (installierte Pip-Packages mit identischen Versionen) für alle Teilnehmer
- Erlaubt das "Über-die-Schulter-Schauen" von Tutoren
- Existiert bereits und kann über die Uni-ID genutzt werden (https://jupyter.kip.uni-heidelberg.de/)
Nachteile
- Erfordert eigenes Hosting und eigene Administration (ggf. mit Kubernetes)
- Erlaubt nur die Verwendung von Jupyter Notebooks
Benötigte/Verwendete Hardware
- Server-Hardware zum Bereitstellen von JupyterHub
Anleitungen
- Übersicht zu möglichen Deployments
- Aus Kursen der Uni Heidelberg: https://wwwstaff.ari.uni-heidelberg.de/fschneider/teaching/py4sci/
Teams/Ansprechpartner
Weblinks
- https://jupyter.kip.uni-heidelberg.de/ (der Physik Heidelberg)
- JupyterHub
- Jupyter Notebooks