Der Intensivpfad bündelt Architektur, lokale Entwicklung, Registry, APIs, Kommandozeile, Connectors, Minions, Suche und UI-Erweiterung. Eine durchgängige Erweiterung wird vom Metadatenmodell über Integration und Anreicherung bis zur sichtbaren Benutzeroberfläche entwickelt und bereitgestellt.
Inhaltsübersicht
- Architektur und lokale Umgebung
- Metadatenmodell und Registry
- Events und Webhooks
- API, API-Schlüssel und mgd
- Connector entwickeln
- Minion entwickeln
- Suche und Indexierung
- UI-Anpassung und Plugin-Komponente
- Authentifizierungs- und Integrationsgrenzen
- Auslieferung und Abschlussprojekt
- Praxisübungen und Voraussetzungen
Zielgruppe
Softwareentwicklung, Datenengineering, Integrationsarchitektur, Plattformengineering und technische Produktentwicklung.
Lernziele
- Magda-Architektur und Entwicklungsabläufe sicher beherrschen.
- Records, Aspects, Events und Webhooks korrekt modellieren.
- APIs und mgd für robuste Automatisierung einsetzen.
- Eigene Connectors und Minions entwickeln und betreiben.
- UI- und Plugin-Erweiterungen integrieren, testen und ausliefern.
Seminarinhalte
1. Architektur und lokale Umgebung
- Schritt 1: Kernservices, Datenflüsse und Erweiterungspunkte zuordnen.
- Schritt 2: Lokale Entwicklungsumgebung aufbauen und verifizieren.
- Schritt 3: Build-, Test- und Containerabläufe reproduzierbar ausführen.
2. Metadatenmodell und Registry
- Schritt 1: Records und Aspects für einen neuen fachlichen Anwendungsfall entwerfen.
- Schritt 2: JSON-Schemas erstellen und mit Beispieldaten validieren.
- Schritt 3: Erstellung, Änderung und Historie über Registry-APIs prüfen.
3. Events und Webhooks
- Schritt 1: Relevante Registry-Ereignisse auswählen.
- Schritt 2: Webhook mit Filter- und Zustellanforderungen konfigurieren.
- Schritt 3: Wiederholung, Idempotenz und Fehlerbehandlung testen.
4. API, API-Schlüssel und mgd
- Schritt 1: Technischen Benutzer und minimal berechtigten API-Schlüssel vorbereiten.
- Schritt 2: Datensätze per API und CLI suchen, erstellen und aktualisieren.
- Schritt 3: Automatisierung mit Protokollierung und Wiederanlauf absichern.
5. Connector entwickeln
- Schritt 1: Quellsystem und Mapping analysieren.
- Schritt 2: Abruf, Transformation und Registry-Schreibvorgang implementieren.
- Schritt 3: Connector containerisieren und als wiederholbaren Job ausführen.
6. Minion entwickeln
- Schritt 1: Ereignis und Ziel-Aspect für eine Anreicherung definieren.
- Schritt 2: Verarbeitung idempotent implementieren.
- Schritt 3: Fehler, Wiederholung und Qualitätsauswirkung überwachen.
7. Suche und Indexierung
- Schritt 1: Weg vom Registry-Ereignis bis zum Suchindex nachvollziehen.
- Schritt 2: Suchfelder, Relevanz und Filter für die Erweiterung bewerten.
- Schritt 3: Indexierungsfehler diagnostizieren und erneute Verarbeitung prüfen.
8. UI-Anpassung und Plugin-Komponente
- Schritt 1: Oberflächenkonfiguration und wiederverwendbare Komponente auswählen.
- Schritt 2: Eigene Darstellung für das neue Aspect implementieren.
- Schritt 3: Fehlerzustände, Berechtigungen und Barrierefreiheit testen.
9. Authentifizierungs- und Integrationsgrenzen
- Schritt 1: Sitzung, API-Schlüssel und technische Identitäten unterscheiden.
- Schritt 2: Plugin-Anforderungen für besondere Identitätsanbieter skizzieren.
- Schritt 3: Geheimnisse und Zugriffsgrenzen in der Auslieferung absichern.
10. Auslieferung und Abschlussprojekt
- Schritt 1: Container und Helm-Konfiguration für alle Erweiterungen erstellen.
- Schritt 2: End-to-End-Test vom Quellsystem bis zur UI durchführen.
- Schritt 3: Betriebs-, Fehler- und Übergabedokumentation vervollständigen.
Praxisübungen
- Entwurf und Implementierung eines eigenen Metadaten-Aspects.
- API- und CLI-gestützte Automatisierung der Datensatzpflege.
- Eigener Connector mit Mapping und Container-Job.
- Eigener Minion zur automatischen Metadatenanreicherung.
- UI-Komponente und End-to-End-Bereitstellung per Helm.
Voraussetzungen
Gute Kenntnisse in TypeScript oder einer vergleichbaren Sprache, HTTP, JSON, Git, Containertechnik und grundlegenden Kubernetes-Konzepten.
Fachbereichsleitung und Seminarorganisation
-

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: | Softwareentwicklung, Datenengineering, Integrationsarchitektur, Plattformengineering und technische Produktentwicklung. |
| Voraussetzungen: | Gute Kenntnisse in TypeScript oder einer vergleichbaren Sprache, HTTP, JSON, Git, Containertechnik und grundlegenden Kubernetes-Konzepten. |
| 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, angeleitete Schritt-für-Schritt-Übungen und praktische Arbeiten am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, 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.
