Inhaltsverzeichnis
Beschreibung
JupyterHub stellt mehreren Personen eigene Rechenumgebungen über einen zentralen Zugang bereit. Das Seminar erklärt die Aufgaben von Hub, Proxy, Authenticator, Spawner und Single-User-Server und zeigt deren Zusammenspiel auf einer Linux-Instanz. Als überschaubarer Einstiegsweg wird The Littlest JupyterHub betrachtet und in einer dafür geeigneten Übungsumgebung eingerichtet. Eine manuell verwaltete Installation wird hinsichtlich ihrer zusätzlichen Verantwortlichkeiten eingeordnet.
Von der ersten Anmeldung bis zur überprüften Benutzerumgebung entsteht eine kleine, nachvollziehbar konfigurierte Plattform. Besondere Aufmerksamkeit gilt der Trennung von System-, Hub- und Benutzerumgebung sowie den Zuständigkeiten für Pakete und Dateirechte. Das Labor umfasst HTTPS, begrenzte Administrationsrechte und grundlegende Störungstests. Kubernetes, komplexe Verzeichnisdienstanbindungen und weitergehende Sicherheitsarchitekturen werden in eigenen Fachseminaren vertieft.
Lernziele
- Die Komponenten einer JupyterHub-Installation und ihre Kommunikationswege erklären.
- Einen geeigneten Linux-Bereitstellungsweg auswählen und nachvollziehbar konfigurieren.
- Benutzerzugang und individuelle JupyterLab-Arbeitsumgebungen funktionsfähig bereitstellen.
- Typische Anmelde-, Start- und Rechteprobleme anhand geeigneter Protokolle eingrenzen.
Seminarinhalte
- Architektur und Betriebsmodell
- Linux-Umgebung vorbereiten
- Installation und Basiskonfiguration
- Anmeldung und Berechtigungen
- Benutzerumgebungen und Spawner
- Geschützter Zugang
- Erste Betriebsaufgaben
- Plattformprüfung
Architektur und Betriebsmodell
- Hub, Proxy, Authenticator, Spawner und Single-User-Server zuordnen.
- Einzelserver und Kubernetes als unterschiedliche Bereitstellungsmodelle vergleichen.
- Vertrauensmodell, Zuständigkeiten und erwartete gleichzeitige Nutzung festlegen.
Linux-Umgebung vorbereiten
- Unterstützte Betriebssystemumgebung, DNS und Erreichbarkeit prüfen.
- Benutzeridentitäten, Dateirechte und Speicherbereiche für das Labor vorbereiten.
- System-, Hub- und Benutzerumgebung bei TLJH unterscheiden.
Installation und Basiskonfiguration
- Die bereitgestellte Linux-Instanz mit einem geeigneten Installationsweg einrichten.
- Konfiguration kontrolliert ändern und betroffene Dienste neu laden.
- Installationszustand und wesentliche Entscheidungen dokumentieren.
Anmeldung und Berechtigungen
- Authenticator und Zulassungsregeln anhand des Laboraufbaus konfigurieren.
- Normale Konten und administrative Aufgaben sauber trennen.
- Anmeldung, Abmeldung und gesperrte Zugänge mit Testkonten prüfen.
Benutzerumgebungen und Spawner
- Individuelle JupyterLab-Sitzungen starten, stoppen und untersuchen.
- Gemeinsame Paketumgebung und benutzerspezifische Arbeitsdaten abgrenzen.
- Kernel, Dateirechte und grundlegende Ressourcenbegrenzungen prüfen.
Geschützter Zugang
- HTTPS mit vorbereiteter Namensauflösung und Zertifikaten einrichten.
- Proxy-Verhalten und WebSocket-Verbindungen nachvollziehen.
- Öffentlich erreichbare Komponenten und interne Dienste voneinander trennen.
Erste Betriebsaufgaben
- Inaktive Server kontrolliert beenden und Nutzung beobachten.
- Konfiguration, wichtige Schlüssel und Benutzerdateien in ein Sicherungskonzept aufnehmen.
- Anmelde-, Spawn- und Dateirechtefehler an geeigneten Protokollen untersuchen.
Plattformprüfung
- Mehrere Testkonten mit eigenen Arbeitsdateien und Notebooks ausstatten.
- Zugriffstrennung, Neustart und Paketverfügbarkeit anhand einer Prüfliste kontrollieren.
- Einen absichtlich fehlerhaften Startablauf korrigieren und erneut testen.
Praktische Übungen
- Eine vorbereitete Linux-Instanz prüfen und eine kleine JupyterHub-Umgebung einrichten.
- Zwei Benutzerkonten mit getrennten Arbeitsverzeichnissen anmelden und Notebook-Sitzungen starten.
- HTTPS sowie einen geeigneten Kernel konfigurieren und den Zugriff aus einem zweiten Browserkontext prüfen.
- Eine fehlerhafte Benutzerumgebung untersuchen, korrigieren und die grundlegenden Betriebsprüfungen wiederholen.
Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Systemadministratoren, technische Trainer und IT-Verantwortliche für gemeinsam genutzte Notebook-Plattformen. |
| Voraussetzungen: | Sichere Linux-Grundlagen, Benutzer- und Rechteverwaltung, TCP/IP sowie grundlegende Python-Paketverwaltung. Kenntnisse zu Jupyter Server und Kerneln sind erforderlich oder vorab zu erwerben. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
