Inhaltsverzeichnis
Beschreibung
Eine Erweiterung ist erst dann gut integrierbar, wenn auch ihre Laufzeitumgebung beherrscht wird. Das Intensivseminar führt die Inhalte der Fachseminare zur Erweiterungsentwicklung und zur Administration von Jupyter Server und Kerneln zusammen. Die praktische Aufgabe beginnt mit sauber getrennten Server- und Kernelumgebungen und endet mit einer selbst entwickelten, installierbaren JupyterLab-Erweiterung.
Der gemeinsame Laboraufbau verbindet Oberflächenfunktion, serverseitige Abhängigkeiten und überprüfbare Bereitstellung. Dabei werden Konfigurationswege, Zugriffsrechte und Wartungsfolgen unmittelbar an der eigenen Erweiterung sichtbar. Ein eng begrenzter Funktionsumfang schafft genügend Zeit für Fehlersuche, Tests und Neuinstallation. Der Kurs richtet sich an Personen, die Entwicklung und Administration verbinden; Grundkenntnisse in beiden Bereichen werden benötigt.
Lernziele
- Eine dokumentierte Server- und Kernelumgebung für die Entwicklung bereitstellen.
- Eine überschaubare JupyterLab-Erweiterung mit Befehlen, Oberfläche und Einstellungen entwickeln.
- Serverintegration und Zugriffsrechte an der Grenze zwischen Browser und Rechenumgebung prüfen.
- Paketierung, unabhängige Installation und kontrollierte Wartung zu einem Arbeitsablauf verbinden.
Zusammengefasste Fachseminare
- JupyterLab – Erweiterungen entwickeln und integrieren
- JupyterLab – Jupyter Server und Kernel administrieren
Seminarinhalte
- Server, Kernel und Umgebungen
- Geschützter Betrieb und Wartung
- Plugin-Architektur
- Oberfläche und Notebook-Kontext
- Einstellungen und Serverintegration
- Qualität und Diagnose
- Paketierung und unabhängige Installation
- Integriertes Entwicklungsprojekt
Server, Kernel und Umgebungen
- Jupyter-Komponenten sowie Konfigurations- und Paketpfade zuordnen.
- Getrennte Umgebungen anlegen und benötigte Kernel registrieren.
- Dateirechte, Dienststart und typische Importfehler praktisch prüfen.
Geschützter Betrieb und Wartung
- Zugriffsschutz sowie einen vorbereiteten TLS- und Proxy-Zugang überprüfen.
- Frontend- und Servererweiterungen nach Aufgabe und Installationsort unterscheiden.
- Paketstände, Konfiguration und Wiederherstellungsmöglichkeiten dokumentieren.
Plugin-Architektur
- Ein kompatibles Erweiterungsprojekt aufsetzen und dessen Aufbau nachvollziehen.
- Plugin-Aktivierung, Abhängigkeiten und Dienste gezielt verwenden.
- Einen ersten Befehl über Befehlspalette und Menü verfügbar machen.
Oberfläche und Notebook-Kontext
- Ein Bedienfeld für die vorgegebene Fachfunktion entwickeln.
- Aktiven Dokumentkontext, Zustandsänderungen und Ereignisse auswerten.
- Objekte und Abonnements bei geschlossenen Ansichten korrekt freigeben.
Einstellungen und Serverintegration
- Einstellungen über ein klar begrenztes Schema bereitstellen.
- Eine vorbereitete authentifizierte Serverschnittstelle ansprechen.
- Fehler, Berechtigungen und Eingabeprüfung über beide Seiten des Aufrufs betrachten.
Qualität und Diagnose
- Kernfunktion und wichtige Fehlerzustände gezielt testen.
- Browserkonsole und Serverprotokolle zur Fehlerabgrenzung einsetzen.
- Versionsabhängigkeiten und nachvollziehbare Änderungsstände festhalten.
Paketierung und unabhängige Installation
- Ein vorgebautes Paket erzeugen und installieren.
- Die Anwendung mit einer frischen Serverumgebung und definierten Kerneln prüfen.
- Deinstallation, Konfigurationsänderung und Wiederherstellungsweg erproben.
Integriertes Entwicklungsprojekt
- Die eigene Fachfunktion vervollständigen und die Umgebung reproduzierbar beschreiben.
- Installation, Zugriffsschutz und Fehlerszenarien anhand einer Prüfliste kontrollieren.
- Ein intern weitergebbares Paket mit technischer Betriebsbeschreibung erstellen.
Praktische Übungen
- Eine dokumentierte Entwicklungsinstanz mit getrennten Server- und Kernelumgebungen aufbauen.
- Eine eigene Erweiterung mit Befehl, Bedienfeld und Einstellungen implementieren.
- Die Serveranbindung prüfen und typische Fehler mit gezielten Tests absichern.
- Das fertige Paket in einer frischen Umgebung installieren und einen kontrollierten Wartungsschritt durchführen.
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: | Entwickler mit Betriebsverantwortung, Plattformentwickler und technisch erfahrene Administratoren mit Programmierkenntnissen. |
| Voraussetzungen: | Sichere TypeScript- oder JavaScript-Kenntnisse, Python-Grundlagen, Git sowie Linux-Administration. Erfahrung mit asynchroner Programmierung und der Bedienung von JupyterLab. |
| 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.
