Seminar JupyterHub – Authentifizierung, Rollen und Sicherheit

Inhaltsverzeichnis

Beschreibung

Eine erfolgreiche Anmeldung bedeutet noch nicht, dass ein Benutzer die richtigen Rechte besitzt. Das Seminar trennt Authentifizierung, Zulassung und Autorisierung in JupyterHub und überführt fachliche Zuständigkeiten in ein überprüfbares Rollenmodell. Eine vorbereitete OIDC-Umgebung dient als Beispiel für die Anbindung zentraler Identitäten. Benutzer- und Gruppenzuordnung, Kontosperrung und der Umgang mit bestehenden Sitzungen werden anhand konkreter Fälle untersucht.

Ein weiterer Schwerpunkt ist die gegenseitige Abschirmung von Benutzern, die eigenen Code ausführen können. Container, Dateirechte und Web-Origin-Grenzen erfüllen unterschiedliche Aufgaben und werden entsprechend bewertet. Gemeinsame Serverzugriffe und Echtzeit-Zusammenarbeit werden nur im ausdrücklich freigegebenen Laborszenario aktiviert. Der Sicherheitsentwurf wird durch erlaubte und absichtlich verbotene Zugriffe geprüft; bloße Konfigurationssichtung reicht dafür nicht aus.

Lernziele

  • Authentifizierung, Zulassung und Rechtevergabe in einer Hub-Umgebung sauber unterscheiden.
  • Benutzer und Gruppen kontrolliert an einen vorbereiteten Identitätsanbieter anbinden.
  • Minimale Rollen und begrenzte Token für Menschen und Dienste entwerfen.
  • Benutzerisolation und Freigaben durch gezielte Zugriffstests überprüfen.

Seminarinhalte

  1. Vertrauensmodell und Angriffsflächen
  2. OIDC und Benutzerzulassung
  3. Rollen und Scopes
  4. Token und Sitzungen
  5. Benutzerisolation und gemeinsamer Zugriff
  6. Sicherheitslabor und Abnahme

Vertrauensmodell und Angriffsflächen

  • Ausführung beliebigen Benutzercodes und Schutzbedarf der Plattform einordnen.
  • Systemidentitäten, Browser-Origin, Datenzugriffe und Netzwerkgrenzen unterscheiden.
  • Anforderungen für bekannte Teammitglieder und gegenseitig nicht vertrauenswürdige Benutzer vergleichen.

OIDC und Benutzerzulassung

  • Einen geeigneten OAuthenticator an den vorbereiteten Identitätsanbieter anbinden.
  • Redirects, Claims, Benutzernamen und Gruppenabbildung prüfen.
  • Explizite Zulassungsregeln sowie gesperrte und unbekannte Identitäten testen.

Rollen und Scopes

  • Administrative Aufgaben in möglichst kleine Berechtigungsbereiche aufteilen.
  • Rollen für Betreuung, Betrieb und Dienstintegration entwerfen.
  • Gefilterte Scopes und Gruppenverwaltung auf unbeabsichtigte Rechteausweitung prüfen.

Token und Sitzungen

  • Benutzer- und Diensttoken mit erforderlichen Rechten und begrenzter Gültigkeit verwalten.
  • Geheimnisse außerhalb von Notebooks und ungeschützten Konfigurationsablagen halten.
  • Widerruf, Kontosperre und das Verhalten bereits bestehender Sitzungen prüfen.

Benutzerisolation und gemeinsamer Zugriff

  • Schreibrechte an Serverumgebung, Startpfaden und Konfiguration kontrollieren.
  • Pro Benutzer getrennte Domains als Bestandteil geeigneter Schutzkonzepte bewerten.
  • Serverfreigaben und Echtzeit-Zusammenarbeit mit minimalen Rechten und Widerruf testen.

Sicherheitslabor und Abnahme

  • Ein Rollenmodell mit mehreren Identitäten und einem Dienstkonto umsetzen.
  • Zulässige und unzulässige Zugriffe anhand einer Berechtigungsmatrix ausführen.
  • Festgestellte Abweichungen korrigieren und den sicherheitsrelevanten Stand dokumentieren.

Praktische Übungen

  1. Mehrere Testidentitäten mit unterschiedlichen Gruppen an den vorbereiteten Hub anbinden.
  2. Eine eng begrenzte Betreuungsrolle und ein Dienstkonto mit minimalem Tokenumfang anlegen.
  3. Anmeldung, verbotene Verwaltungsaktionen und Zugriff auf fremde Arbeitsbereiche testen.
  4. Eine kontrollierte Serverfreigabe prüfen, wieder entziehen und die verbleibenden Zugriffsrechte nachweisen.

Ansprechpartner

Seminardetails

Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: JupyterHub-Administratoren, Plattformteams und IT-Sicherheitsverantwortliche.
Voraussetzungen: Erfahrung mit einer laufenden JupyterHub-Installation sowie Linux-, HTTP- und TLS-Grundlagen. Grundverständnis von OAuth beziehungsweise OpenID Connect; ein vorbereiteter Identitätsanbieter wird im Labor verwendet.
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.

Seminar Startdatum Enddatum Ort Dauer
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
München 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Münster 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Bremen 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Darmstadt 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Konstanz 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Leipzig 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Luxemburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
Madgeburg 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben