Seminar JupyterHub – Kubernetes und Helm in der Praxis

Inhaltsverzeichnis

Beschreibung

Der Betrieb von JupyterHub auf Kubernetes verbindet Notebook-Plattform und Clusteradministration. Das Seminar setzt an einem funktionsfähigen, vorbereiteten Cluster an und behandelt den Aufbau mit Zero to JupyterHub und Helm. Konfigurationen werden nachvollziehbar versioniert; Hub, Proxy und Benutzer-Pods werden getrennt untersucht. Eigene Benutzer-Images und persistente Arbeitsverzeichnisse bilden die Grundlage einer wiederholbar bereitstellbaren Arbeitsumgebung.

Ressourcenprofile, Startverhalten, Netzregeln und Speicherung werden nicht nur eingestellt, sondern mit geeigneten Testfällen überprüft. Dabei wird zwischen Skalierung der Benutzer-Pods und der Verfügbarkeit des zentralen Hub-Dienstes unterschieden. Clusterinstallation, ein vollständiger Kubernetes-Grundkurs und hochspezialisierte GPU-Konfigurationen gehören nicht zum Umfang. Die Übungszeit konzentriert sich auf ein tatsächlich funktionierendes Deployment und auf typische Fehler an den Grenzen der beteiligten Komponenten.

Lernziele

  • Ein JupyterHub-Deployment mit Helm auf einem vorhandenen Cluster aufbauen.
  • Benutzer-Images, Kernel und persistenten Speicher nachvollziehbar konfigurieren.
  • Ressourcen- und Netzwerkregeln durch positive und negative Tests überprüfen.
  • Fehler in Scheduling, Storage und Startprozessen systematisch eingrenzen.

Seminarinhalte

  1. Architektur und Cluster-Voraussetzungen
  2. Installation mit Helm
  3. Proxy, Ingress und Authentifizierung
  4. Benutzer-Images und KubeSpawner
  5. Persistenter Speicher
  6. Ressourcen und Startzeiten
  7. Netzwerk und Isolation
  8. Änderungen und Störungsdiagnose
  9. Vollständiges Deployment-Labor

Architektur und Cluster-Voraussetzungen

  • Komponenten des Helm-Deployments und ihre Verantwortlichkeiten erklären.
  • StorageClass, Netzwerkkomponente, DNS und Zugang zum Cluster prüfen.
  • Namespaces, Dienstkonten und vorgesehene Berechtigungen festlegen.

Installation mit Helm

  • Chart-Version und kompatible Komponenten ausdrücklich auswählen.
  • Eine nachvollziehbare values-Konfiguration erstellen und das Deployment installieren.
  • Secrets getrennt behandeln und den Konfigurationsstand versionieren.

Proxy, Ingress und Authentifizierung

  • Gewählten externen Zugangsweg und TLS-Terminierung einrichten.
  • WebSocket-Verbindungen und korrekte Weiterleitungen prüfen.
  • Einen vorbereiteten Authenticator anbinden und Zulassungsregeln testen.

Benutzer-Images und KubeSpawner

  • Ein eigenes Image mit JupyterLab, Kernel und benötigten Paketen bauen.
  • Unveränderliche Image-Referenzen und reproduzierbare Builds verwenden.
  • Benutzerprofile, Startparameter und zulässige Auswahlmöglichkeiten festlegen.

Persistenter Speicher

  • Benutzerverzeichnisse mit geeigneten PersistentVolumeClaims verbinden.
  • Zugriffsmodi, Besitzrechte und Lebenszyklus von Volumes prüfen.
  • Neustart und Neuerstellung eines Benutzer-Pods ohne Verlust der Testdateien nachweisen.

Ressourcen und Startzeiten

  • Requests und Limits für unterschiedliche Nutzungsmuster festlegen.
  • Scheduling-Probleme, Speicherüberschreitung und Image-Downloads untersuchen.
  • Image-Vorbereitung und Abschaltung inaktiver Server als Betriebsoptionen bewerten.

Netzwerk und Isolation

  • Erforderliche Verbindungen zwischen Hub, Proxy und Benutzer-Pods definieren.
  • NetworkPolicies mit einer unterstützenden Netzwerkkomponente praktisch testen.
  • Zugriffe auf andere Benutzerumgebungen und unnötige Infrastrukturziele prüfen.

Änderungen und Störungsdiagnose

  • Helm-Änderungen zunächst an einem getrennten Teststand durchführen.
  • Pod-Ereignisse, Containerprotokolle und Hub-Meldungen zusammenführen.
  • Grenzen von Helm-Rollback bei Datenbank- und Speicheränderungen berücksichtigen.

Vollständiges Deployment-Labor

  • Eine vollständige Umgebung mit zwei Benutzerprofilen bereitstellen.
  • Speicherpersistenz, Ressourcenlimits und gesperrte Netzverbindungen überprüfen.
  • Einen vorbereiteten Fehler beheben und den freigegebenen Konfigurationsstand festhalten.

Praktische Übungen

  1. Den vorbereiteten Cluster prüfen und JupyterHub mit einer versionierten Helm-Konfiguration installieren.
  2. Ein eigenes Benutzer-Image bauen, zwei Profile anlegen und deren Kernel testen.
  3. Persistente Benutzerverzeichnisse einbinden und deren Verhalten nach einer Pod-Neuerstellung nachweisen.
  4. Ressourcenlimits und Netzregeln testen sowie einen Storage- oder Scheduling-Fehler nachvollziehbar korrigieren.

Ansprechpartner

Seminardetails

Dauer: 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Kubernetes-Administratoren, Plattformteams und erfahrene JupyterHub-Administratoren.
Voraussetzungen: Sichere Kubernetes-Kenntnisse zu Pods, Services, Ingress, Namespaces, RBAC und persistentem Speicher. Helm-, Container- und Linux-Erfahrung sowie Grundverständnis der JupyterHub-Architektur.
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
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Stream gespeichert 4 Tage
Bern 4 Tage
Luzern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Cookie-Einstellungen | Nach oben