Seminar / Training
Ergebnisse einer Streaming-Pipeline müssen kontrolliert an Anwendungen, Broker, Datenbanken und Lakehouse-Systeme ausgeliefert werden. Die Schulung behandelt Sinks und Subscriptions als eigenständige Verträge mit Liefersemantik, Schema, Rückstau und Wiederanlauf.
Inhaltsverzeichnis
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- Passende Ausgabemuster für Anwendungen und Zielsysteme auswählen
- Sinks mit belastbaren Schlüsseln, Schemas und Lieferzusagen konfigurieren
- Subscriptions für fortlaufende Änderungsabnahme einsetzen
- Rückstau, Fehler, Wiederholung und Datenabgleich Ende zu Ende beherrschen
Zielgruppe
Data Engineers, Integrationsentwicklung, Backend-Entwicklung, Analytics Engineering und Plattformbetrieb.
Voraussetzungen
Sichere SQL-Grundkenntnisse und Verständnis von Materialized Views, Schlüsseln und ereignisorientierter Verarbeitung.
Seminarinhalte
- Schritt 1: Ausgabemuster auswählen
Direkte Abfrage, Sink, Subscription und anwendungsseitiges Polling werden nach Latenz, Kopplung, Änderungsbedarf und Betriebsverantwortung unterschieden.
- Schritt 2: Datenvertrag für das Ziel definieren
Schlüssel, Spalten, Änderungssemantik, Nullwerte, Zeitangaben, Löschungen und Schemaentwicklung werden vor der technischen Umsetzung festgelegt.
- Schritt 3: Kafka-Sink konfigurieren
Topic, Schlüssel, Format, Connector-Eigenschaften und gewünschte Änderungsdarstellung werden aus einer Materialized View abgeleitet.
- Schritt 4: Datenbank-Sinks einrichten
Zieltabellen, Primärschlüssel, Upserts, Transaktionen, Batch-Größe und Konfliktverhalten werden für relationale Systeme abgestimmt.
- Schritt 5: Iceberg-Ausgabe einordnen
Tabellenformat, Katalog, Speicher, Commit-Verhalten, Partitionierung und spätere analytische Nutzung werden als Lakehouse-Ziel betrachtet.
- Schritt 6: Liefersemantik bewerten
At-least-once, mögliche Duplikate, Idempotenz und genau definierte Wiederholungsregeln werden zwischen Quelle, RisingWave und Zielsystem geprüft.
- Schritt 7: Subscriptions anlegen
Fortlaufende Änderungen werden ab einem definierten Startpunkt abgenommen, bestätigt und in einem Consumer reproduzierbar verarbeitet.
- Schritt 8: Anwendungsconsumer entwerfen
Offsetverwaltung, Wiederanlauf, Parallelität, Fehlerisolierung und fachliche Idempotenz werden für einen robusten Subscription-Consumer umgesetzt.
- Schritt 9: Rückstau und Zielausfälle behandeln
Sink-Latenz, fehlende Zielverbindung, begrenzte Zielkapazität und anwachsende Warteschlangen werden überwacht und nach Runbook bearbeitet.
- Schritt 10: Auslieferung abstimmen
Quellmenge, Materialized-View-Stand, Sink-Fortschritt, Zielzeilen und fachliche Kontrollsummen werden zu einer Abnahmekette verbunden.
Praxisübungen
- Eine Materialized View über einen Kafka-Sink ausgeben
- Eine relationale Zieltabelle mit Upsert-Schlüssel und Fehlerprüfung anbinden
- Eine Subscription mit Wiederanlaufposition konsumieren
- Einen Zielausfall simulieren und Rückstau sowie Datenabgleich prüfen
Methodik
Die Übungen beginnen mit einem expliziten Datenvertrag und enden mit einer kontrollierten Störung. Technische Lieferzustände werden stets durch fachliche Prüfsummen ergänzt. Die gewählte Seminardauer beträgt 2 Tage. Zwei Tage sind notwendig, weil mehrere Zieltypen, Subscription-Consumer, Liefersemantik, Zielausfall und Ende-zu-Ende-Abstimmung praktisch bearbeitet werden müssen.
Fachbereichsleitung / Trainerteam / Ansprechpersonen
-

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, 2. Tag: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Data Engineers, Integrationsentwicklung, Backend-Entwicklung, Analytics Engineering und Plattformbetrieb. |
| Voraussetzungen: | Sichere SQL-Grundkenntnisse und Verständnis von Materialized Views, Schlüsseln und ereignisorientierter Verarbeitung. |
| 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.
