Inhaltsverzeichnis
Beschreibung
Dieses Intensivseminar bündelt die Fachseminare zur Linux-Bereitstellung von JupyterHub, zu Authentifizierung und Sicherheit sowie zu Schulungsumgebungen und Zusammenarbeit. Im Mittelpunkt steht eine zusammenhängende Plattform für einen Beispielkurs. Die Arbeit führt von einer vorbereiteten Linux-Instanz über Benutzerzugänge und geeignete Rollen bis zur Verteilung von Materialien und zur überprüften Kursdurchführung.
Die Infrastruktur für Namensauflösung, Zertifikate und den Identitätsanbieter ist vorbereitet. Dadurch bleibt Zeit, die Übergänge zwischen Installation, Rechtevergabe und tatsächlicher Nutzung zu prüfen. Sicherheitsfragen werden am eigenen Laboraufbau bearbeitet, einschließlich abgewiesener Zugriffe und widerrufener Freigaben. Die Zusammenfassung konzentriert sich auf einen Bereitstellungsweg und einen überschaubaren Kurs; zusätzliche Authenticator-Varianten und komplexe Lehrszenarien werden in den Fachseminaren vertieft.
Lernziele
- Eine kleine JupyterHub-Plattform unter Linux technisch nachvollziehbar bereitstellen.
- Identitäten und minimale Rollen für Betrieb, Training und Teilnahme einrichten.
- Kursumgebungen, Materialverteilung und Rückmeldungen zu einem Ablauf verbinden.
- Berechtigungen und Kursbetrieb mit mehreren unabhängigen Testidentitäten überprüfen.
Zusammengefasste Fachseminare
- JupyterHub – Grundlagen und Bereitstellung unter Linux
- JupyterHub – Authentifizierung, Rollen und Sicherheit
- JupyterHub – Schulungsumgebungen und Zusammenarbeit
Seminarinhalte
- Architektur und Linux-Aufbau
- Arbeitsumgebungen und geschützter Zugang
- Identitäten und Rollen
- Isolation und gemeinsame Nutzung
- Kursumgebungen und Materialverteilung
- Aufgaben und Rückmeldung
- Grundlegender Betrieb
- Durchgängiger Kurs- und Sicherheitstest
Architektur und Linux-Aufbau
- Hub, Proxy, Authenticator, Spawner und Benutzerumgebung zusammenhängend betrachten.
- Einzelserver-Bereitstellung mit geeignetem TLJH-Laboraufbau durchführen.
- System-, Hub- und Benutzerumgebung sowie Konfigurationswege unterscheiden.
Arbeitsumgebungen und geschützter Zugang
- JupyterLab, Kernel und getrennte Arbeitsverzeichnisse bereitstellen.
- HTTPS, Proxy-Verhalten und WebSocket-Verbindungen prüfen.
- Startprobleme, Dateirechte und Paketverfügbarkeit mit Testkonten untersuchen.
Identitäten und Rollen
- Einen vorbereiteten OIDC-Anbieter anbinden und Benutzerzulassung festlegen.
- Betreuungs- und Betriebsaufgaben in begrenzte Rollen aufteilen.
- Token, Gruppenabbildung, gesperrte Konten und bestehende Sitzungen prüfen.
Isolation und gemeinsame Nutzung
- Schreibrechte, Serverkonfiguration und Vertrauensgrenzen kontrollieren.
- Geteilte Serverzugriffe und Browser-Origin-Grenzen in einem geeigneten Szenario bewerten.
- Die Erweiterung für Echtzeit-Zusammenarbeit mit klarer Freigabe und Widerruf testen.
Kursumgebungen und Materialverteilung
- Ein Kursprofil mit festgelegten Paketen und Beispieldaten erstellen.
- Materialien aus einem vorbereiteten Repository verteilen und aktualisieren.
- Vorhandene Teilnehmeränderungen sowie Kursbeginn und Kursende berücksichtigen.
Aufgaben und Rückmeldung
- Eine kleine nbgrader-Aufgabe mit automatischen und manuellen Prüfschritten erstellen.
- Abgaben in einer dafür getrennten Ausführungsumgebung verarbeiten.
- Rückmeldungen und die geordnete Ablage der Arbeitsstände vorbereiten.
Grundlegender Betrieb
- Inaktive Sitzungen, grundlegende Protokolle und Sicherungsbestandteile prüfen.
- Häufige Kursstörungen und sinnvolle erste Maßnahmen dokumentieren.
- Den Weiterbildungsbedarf für Monitoring und Wiederherstellung bestimmen.
Durchgängiger Kurs- und Sicherheitstest
- Den Beispielkurs mit mehreren Identitäten vollständig durchspielen.
- Unzulässige Zugriffe, fehlerhafte Starts und eine problematische Abgabe bearbeiten.
- Freigaben entziehen, Kurszugänge schließen und die Plattformkonfiguration dokumentieren.
Praktische Übungen
- Die Linux-Plattform aufbauen und zwei getrennte Benutzerumgebungen mit HTTPS bereitstellen.
- Den Identitätsanbieter anbinden und ein minimales Rollenmodell für den Beispielkurs umsetzen.
- Materialien verteilen, eine Aufgabe bearbeiten lassen und eine überprüfbare Rückmeldung erzeugen.
- Gemeinsame Nutzung und verbotene Zugriffe testen sowie Freigaben am Kursende wieder entziehen.
- Den technischen Stand und die benötigten Betriebsmaßnahmen in einer kurzen Arbeitsanweisung festhalten.
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: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Linux-Administratoren, technische Trainer und IT-Verantwortliche für kleinere Team- und Schulungsplattformen. |
| Voraussetzungen: | Sichere Linux-Administration, grundlegende Python-Paketverwaltung und Erfahrung mit Jupyter Server beziehungsweise Kerneln. Notebook-Praxis und ein Grundverständnis von HTTP, TLS und zentralen Identitäten. |
| 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.
