Inhaltsverzeichnis
Beschreibung
Eine funktionierende Notebook-Oberfläche benötigt eine klar organisierte technische Umgebung. Das Seminar behandelt Jupyter Server als Grundlage von JupyterLab und trennt den Serverprozess von den eigentlichen Rechenkerneln. Unterschiedliche Python-Umgebungen, Kernelspecs und Erweiterungstypen werden systematisch verwaltet. Dadurch lassen sich häufige Probleme mit fehlenden Modulen oder falsch zugeordneten Kerneln gezielt eingrenzen.
Die Administration wird an einer vorbereiteten Linux-Instanz geübt. Neben Installation und Konfiguration stehen Dienststart, Protokolle, Dateirechte und kontrollierter Remote-Zugriff im Mittelpunkt. Der einzelne Jupyter Server wird als Arbeitsplatzdienst für eine Identität behandelt. Die Mehrbenutzerverwaltung und Trennung verschiedener Personen erfolgt in den JupyterHub-Seminaren. Für die Wiederherstellung werden Konfigurationen, Umgebungsdefinitionen und benötigte Arbeitsdateien getrennt betrachtet.
Lernziele
- Serverumgebung und Kernelumgebungen technisch trennen und nachvollziehbar dokumentieren.
- Kernel registrieren und typische Paket- oder Pfadprobleme diagnostizieren.
- Erweiterungen kontrolliert installieren und deren Berechtigungsumfang einordnen.
- Einen einzelnen Jupyter-Dienst geschützt betreiben und nach einer Änderung wieder prüfen.
Seminarinhalte
- Komponenten und Installationsmodell
- Kernel und Paketumgebungen
- Konfiguration und Dienstbetrieb
- Zugriffsschutz und Reverse Proxy
- Erweiterungen und Wartung
- Administration mit Fehlerszenarien
Komponenten und Installationsmodell
- JupyterLab, Jupyter Server, IPython und ipykernel technisch zuordnen.
- Eine getrennte Serverumgebung und eine fachliche Kernelumgebung planen.
- Installationswege und Versionsbindung für die Übungsumgebung festlegen.
Kernel und Paketumgebungen
- Kernelspecs registrieren, benennen und wieder entfernen.
- Interpreter, Paketpfade und Startparameter einer Notebook-Sitzung untersuchen.
- Fehlende Pakete und falsch ausgewählte Umgebungen reproduzierbar diagnostizieren.
Konfiguration und Dienstbetrieb
- Konfigurationsdateien, Arbeitsverzeichnisse und Dateirechte nachvollziehen.
- Einen Dienststart unter einer vorgesehenen Identität vorbereiten.
- Startfehler, Protokolle und sauberes Beenden laufender Prozesse prüfen.
Zugriffsschutz und Reverse Proxy
- Token- oder Passwortschutz und die Folgen ungeschützten Codezugriffs bewerten.
- TLS-Terminierung, Proxy-Header und WebSocket-Verbindungen an einem vorbereiteten Proxy prüfen.
- CORS- und XSRF-Schutz einordnen und ungeprüfte Freigaben vermeiden.
Erweiterungen und Wartung
- Frontend- und Servererweiterungen unterscheiden und ihren Installationsort prüfen.
- Paketstände erfassen und eine Änderung in einer getrennten Umgebung vorbereiten.
- Konfiguration, Arbeitsdaten und Wiederherstellungsinformationen sichern.
Administration mit Fehlerszenarien
- Einen zusätzlichen Kernel integrieren und seine Ausführbarkeit nachweisen.
- Ein Rechteproblem und einen fehlerhaften Startpfad systematisch untersuchen.
- Eine frische Instanz aus gesicherten Definitionen bereitstellen und den Notebook-Lauf prüfen.
Praktische Übungen
- Eine Serverumgebung und zwei getrennte Python-Kernelumgebungen vorbereiten.
- Beide Kernel registrieren und im Notebook Interpreter sowie Paketpfade kontrollieren.
- Den Dienst über einen vorbereiteten geschützten Zugang erreichen und einen WebSocket-Fehler eingrenzen.
- Eine Konfigurationsänderung sichern, kontrolliert anwenden und auf einer frischen Instanz nachvollziehen.
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: | 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: | Linux-Administratoren, technische Trainer und Entwickler mit Verantwortung für Jupyter-Arbeitsplätze. |
| Voraussetzungen: | Linux-Grundkenntnisse zu Benutzern, Dateirechten, Prozessen und Diensten sowie grundlegende Python-Paketverwaltung. Erste JupyterLab-Erfahrung. |
| 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.
