JupyterHub: Difference between revisions

From E-Learning Challenge
Jump to navigation Jump to search
(Initial commit)
 
No edit summary
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Allgemeine Beschreibung der verwendeten Technologie  
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.
== Fakten ==
== Fakten ==
 
* maximale Teilnehmerzahl: Hängt von der Hardware und der verwendeten Orchestrierungs-Lösung ab, bis zu mehreren 10.000 bei Kubernetes
wie z. B.
* Benötigte Bandbreite: minimal, wie eine normale Webseite
* maximale Teilnehmerzahl  
* Kosten: Die Kosten für die Server-Hardware und die Software-Administration
* Benötigte Bandbreite  
* open-source (https://github.com/jupyterhub/jupyterhub)
* Kosten  
* Open-Source oder proprietär?


== Verwendungen ==
== Verwendungen ==
Für welche eLearning-Formate eignet sich diese Technologie? Hier verlinken.
* [[Seminare und Vorlesungen mit Gruppenarbeit]]
* [[Interaktives Tutorium]]


== Vorteile ==
== 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 ==
== Nachteile ==
* Erfordert eigenes Hosting und eigene Administration (ggf. mit Kubernetes)
* Erlaubt nur die Verwendung von Jupyter Notebooks


== Benötigte/Verwendete Hardware ==
== Benötigte/Verwendete Hardware ==
* Server-Hardware zum Bereitstellen von JupyterHub


== Anleitungen ==
== Anleitungen ==
Anmerkung: die Anleitungen bitte als separate Seiten erstellen und dann unter dieser Kategorie verlinken
* [[JupyterHub/Deployment|Übersicht zu möglichen Deployments]]
z.B.:
* Aus Kursen der Uni Heidelberg: https://wwwstaff.ari.uni-heidelberg.de/fschneider/teaching/py4sci/
 
* Aufsetzen des Streamingdienstes
* Umwandeln des Videos in das passende Format
* ...


== Teams/Ansprechpartner ==
* [[Team Boltzmann]]
* [[Team Hertz]]
== Weblinks ==
* https://jupyter.kip.uni-heidelberg.de/ (der Physik Heidelberg)
* [https://github.com/jupyterhub/jupyterhub JupyterHub]
* [https://jupyter.org/ Jupyter Notebooks]
== Screenshotsammlung ==
== Screenshotsammlung ==
 
[[File:Sign in.png|left|thumb|Sign in Ansicht]]
== Weblinks ==
[[File:Jupyterhub basic notebook.png|thumb|762x762px|Notebook eines Anwenders]]
 
[[File:Jupyterhub admin panel.png|alt=Administrator-Übersicht|thumb|760x760px|Administrator-Übersicht]]
[[Category:Technologie]]
[[Category:Programmieren]]

Latest revision as of 12: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

Teams/Ansprechpartner

Weblinks

Screenshotsammlung

Sign in Ansicht
Notebook eines Anwenders
Administrator-Übersicht
Administrator-Übersicht