Das Seminar richtet den Blick auf den fachlichen und technischen Vertrag zwischen Debezium-Quelle und Consumer. Ereignisschlüssel, Envelope-Felder, Operationen, Zeit- und Transaktionsmetadaten werden analysiert und anschließend in geeignete Serialisierungs- und Kompatibilitätsregeln überführt.
Inhaltsübersicht
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Schlüssel, Envelope und Quellenmetadaten vollständig interpretieren.
- Create-, Update-, Delete-, Read- und Tombstone-Ereignisse korrekt verarbeiten.
- Reihenfolge, Zeitstempel und Transaktionsmetadaten in Consumer-Logik einbeziehen.
- JSON, Avro, Protobuf und CloudEvents anhand konkreter Anforderungen auswählen.
- Schema Evolution und Consumer-Kompatibilität automatisiert absichern.
Schrittweise Seminarinhalte
1. Event Key, Envelope und Quellenmetadaten
Schwerpunkt: Primärschlüssel, Struct, before, after, source, op, ts_ms, Connectorposition und Metadatenfelder.
- Ausgangslage, Voraussetzungen und Zielkriterien für den Themenblock „Event Key, Envelope und Quellenmetadaten“ erfassen und fachlich abgrenzen.
- Relevante Komponenten, Datenobjekte, Rollen und Abhängigkeiten anhand von Primärschlüssel, Struct, before, after, source, op, ts_ms, Connectorposition und Metadatenfelder modellieren und priorisieren.
- Die erforderliche Konfiguration oder Prozessfolge am Laborsystem schrittweise umsetzen und jede Änderung nachvollziehbar protokollieren.
- Funktion, Reihenfolge, Berechtigungen, Protokollierung, Wiederanlauf und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein vollständig kommentiertes Debezium-Ereignismodell dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
2. Operationen, Deletes und Tombstones
Schwerpunkt: Read, Create, Update, Delete, Tombstone, Kompaktierung, Nullwerte und Consumer-Zustandsmodell.
- Ausgangslage, Voraussetzungen und Zielkriterien für den Themenblock „Operationen, Deletes und Tombstones“ erfassen und fachlich abgrenzen.
- Relevante Komponenten, Datenobjekte, Rollen und Abhängigkeiten anhand von Read, Create, Update, Delete, Tombstone, Kompaktierung, Nullwerte und Consumer-Zustandsmodell modellieren und priorisieren.
- Die erforderliche Konfiguration oder Prozessfolge am Laborsystem schrittweise umsetzen und jede Änderung nachvollziehbar protokollieren.
- Funktion, Reihenfolge, Berechtigungen, Protokollierung, Wiederanlauf und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen eindeutigen Verarbeitungsvertrag für alle Operationstypen dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
3. Reihenfolge, Zeit und Transaktionen
Schwerpunkt: Quellreihenfolge, Kafka-Partition, Commitposition, Ereigniszeit, Verarbeitungszeit, Transaktionsgrenzen und Wiederholung.
- Ausgangslage, Voraussetzungen und Zielkriterien für den Themenblock „Reihenfolge, Zeit und Transaktionen“ erfassen und fachlich abgrenzen.
- Relevante Komponenten, Datenobjekte, Rollen und Abhängigkeiten anhand von Quellreihenfolge, Kafka-Partition, Commitposition, Ereigniszeit, Verarbeitungszeit, Transaktionsgrenzen und Wiederholung modellieren und priorisieren.
- Die erforderliche Konfiguration oder Prozessfolge am Laborsystem schrittweise umsetzen und jede Änderung nachvollziehbar protokollieren.
- Funktion, Reihenfolge, Berechtigungen, Protokollierung, Wiederanlauf und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein belastbares Ordnungs- und Idempotenzkonzept dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
4. JSON, Avro, Protobuf und CloudEvents
Schwerpunkt: Schemaanteil, Payload, Binärformat, Registry, Interoperabilität, Debugbarkeit, Größe und Laufzeitkosten.
- Ausgangslage, Voraussetzungen und Zielkriterien für den Themenblock „JSON, Avro, Protobuf und CloudEvents“ erfassen und fachlich abgrenzen.
- Relevante Komponenten, Datenobjekte, Rollen und Abhängigkeiten anhand von Schemaanteil, Payload, Binärformat, Registry, Interoperabilität, Debugbarkeit, Größe und Laufzeitkosten modellieren und priorisieren.
- Die erforderliche Konfiguration oder Prozessfolge am Laborsystem schrittweise umsetzen und jede Änderung nachvollziehbar protokollieren.
- Funktion, Reihenfolge, Berechtigungen, Protokollierung, Wiederanlauf und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine begründete Formatentscheidung mit Konfigurationsvorgaben dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
5. Schema Registry und Kompatibilitätsregeln
Schwerpunkt: Subject Naming, Version, Backward, Forward, Full Compatibility, Defaultwerte und Deployment-Reihenfolge.
- Ausgangslage, Voraussetzungen und Zielkriterien für den Themenblock „Schema Registry und Kompatibilitätsregeln“ erfassen und fachlich abgrenzen.
- Relevante Komponenten, Datenobjekte, Rollen und Abhängigkeiten anhand von Subject Naming, Version, Backward, Forward, Full Compatibility, Defaultwerte und Deployment-Reihenfolge modellieren und priorisieren.
- Die erforderliche Konfiguration oder Prozessfolge am Laborsystem schrittweise umsetzen und jede Änderung nachvollziehbar protokollieren.
- Funktion, Reihenfolge, Berechtigungen, Protokollierung, Wiederanlauf und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein kontrollierter Schemafreigabeprozess dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
6. DDL, Schema Change Events und Datentypen
Schwerpunkt: DDL-Erkennung, Schemahistorie, Schema-Change-Topics, neue Spalten, Typänderung, Schlüsseländerung und Datenabbildung.
- Ausgangslage, Voraussetzungen und Zielkriterien für den Themenblock „DDL, Schema Change Events und Datentypen“ erfassen und fachlich abgrenzen.
- Relevante Komponenten, Datenobjekte, Rollen und Abhängigkeiten anhand von DDL-Erkennung, Schemahistorie, Schema-Change-Topics, neue Spalten, Typänderung, Schlüsseländerung und Datenabbildung modellieren und priorisieren.
- Die erforderliche Konfiguration oder Prozessfolge am Laborsystem schrittweise umsetzen und jede Änderung nachvollziehbar protokollieren.
- Funktion, Reihenfolge, Berechtigungen, Protokollierung, Wiederanlauf und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen Test- und Migrationsplan für relevante Schemaänderungen dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
7. Consumer Contracts und Regressionstests
Schwerpunkt: Contract Test, Golden Events, Versionierung, Fehlerereignisse, Replay, Idempotenz und Rollback.
- Ausgangslage, Voraussetzungen und Zielkriterien für den Themenblock „Consumer Contracts und Regressionstests“ erfassen und fachlich abgrenzen.
- Relevante Komponenten, Datenobjekte, Rollen und Abhängigkeiten anhand von Contract Test, Golden Events, Versionierung, Fehlerereignisse, Replay, Idempotenz und Rollback modellieren und priorisieren.
- Die erforderliche Konfiguration oder Prozessfolge am Laborsystem schrittweise umsetzen und jede Änderung nachvollziehbar protokollieren.
- Funktion, Reihenfolge, Berechtigungen, Protokollierung, Wiederanlauf und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen automatisierten Abnahmekatalog für Producer- und Consumer-Änderungen dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
Praxisübungen und Laborszenarien
- Analyse von Create-, Update-, Delete- und Tombstone-Ereignissen.
- Vergleich von JSON-, Avro- und Protobuf-Nachrichten für denselben Datensatz.
- Durchführung eines Schema-Evolution-Tests mit alter und neuer Consumer-Version.
Zielgruppe und Voraussetzungen
Zielgruppe: Anwendungsentwicklung, Data Engineering, Integrationsarchitektur, Kafka-Teams, API- und Event-Design-Verantwortliche.
Voraussetzungen: Debezium-Grundlagen, JSON-Kenntnisse und Verständnis von Kafka Topics; Schema-Registry-Erfahrung ist hilfreich.
Didaktik und Arbeitsweise
Fachimpulse werden unmittelbar durch Demonstrationen, nachvollziehbare Konfigurationsschritte, praktische Übungen und kontrollierte Fehlerfälle vertieft. Jede Übung arbeitet mit definierten Ausgangswerten, Prüfpunkten und Dokumentationsanforderungen, damit die erarbeiteten Abläufe als wiederholbarer technischer Standard eingesetzt werden können.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@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: | Anwendungsentwicklung, Data Engineering, Integrationsarchitektur, Kafka-Teams, API- und Event-Design-Verantwortliche |
| Voraussetzungen: | Debezium-Grundlagen, JSON-Kenntnisse und Verständnis von Kafka Topics; Schema-Registry-Erfahrung ist hilfreich |
| 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, 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.
