Das Seminar integriert Data-Contract-Verifikationen in Software- und Datenbereitstellungsprozesse. Prüfungen werden früh im Pull Request, gezielt in Transformationen und vollständig vor der Freigabe ausgeführt.
Der Schwerpunkt liegt auf reproduzierbarer Automation, eindeutigen Exitcodes, sicherer Secret-Verwendung und robustem Verhalten bei Teilfehlern oder Infrastrukturstörungen.
Lernziele
- Soda-Verifikationen über Python API kapseln und testen
- schnelle und vollständige Qualitätsstufen in CI/CD entwerfen
- Verifikationen in Orchestrierungsabläufe mit klaren Abhängigkeiten einbinden
- Secrets, Retries, Logs, Ergebnisse und Betriebsmetriken produktionsreif handhaben
Inhaltsübersicht
- Quality-Gate-Strategie entwerfen
- Python API strukturiert verwenden
- CI/CD-Pipeline implementieren
- Datenpipeline und Orchestrierung anbinden
- Teilprüfungen und Laufzeitparameter steuern
- Verträge und Ergebnisse veröffentlichen
- Fehlerbehandlung und Wiederanlauf gestalten
- Betrieb und End-to-End-Abnahme sichern
Seminarinhalte
1. Quality-Gate-Strategie entwerfen
- Schritt 1: Kontrollpunkte in Code-Review, Build, Deployment und Datenpipeline identifizieren.
- Schritt 2: Schnelle Schema- und Kernchecks von vollständigen Produktionsprüfungen trennen.
- Schritt 3: Blockierende, warnende und beobachtende Regeln definieren.
- Schritt 4: Zeitbudget, Datenumfang und Fehlerreaktion pro Stufe festlegen.
2. Python API strukturiert verwenden
- Schritt 1: Konfiguration und Contract-Datei als explizite Eingaben laden.
- Schritt 2: Lokale Verifikation in eine klar gekapselte Funktion integrieren.
- Schritt 3: Ergebnisobjekt, Checkzustände und technische Fehler auswerten.
- Schritt 4: Unit- und Integrationstests mit kontrollierten Datensätzen erstellen.
3. CI/CD-Pipeline implementieren
- Schritt 1: Abhängigkeiten und Soda-Pakete reproduzierbar installieren.
- Schritt 2: Secrets ausschließlich über geschützte Laufzeitvariablen einbinden.
- Schritt 3: Contract-Dry-Run und ausgewählte Checks im Pull Request ausführen.
- Schritt 4: Jobstatus, Artefakte und Fehlermeldungen für Entwickler verständlich ausgeben.
4. Datenpipeline und Orchestrierung anbinden
- Schritt 1: Verifikation vor und nach kritischen Transformationen positionieren.
- Schritt 2: Task-Abhängigkeiten, Zeitüberschreitung und Wiederholungsregeln definieren.
- Schritt 3: Partition, Laufdatum und Umgebung als kontrollierte Variablen übergeben.
- Schritt 4: Downstream-Freigabe nur bei eindeutigem Qualitätszustand erlauben.
5. Teilprüfungen und Laufzeitparameter steuern
- Schritt 1: Checks über Typ, Name, Spalte, Pfad oder Attribute filtern.
- Schritt 2: Variablen für Zeitfenster, Mandanten und Schwellenwerte setzen.
- Schritt 3: Schnelle Teilprüfung mit späterer Vollprüfung konsistent kombinieren.
- Schritt 4: Nachweis sichern, welche Checks im konkreten Lauf ausgeführt wurden.
6. Verträge und Ergebnisse veröffentlichen
- Schritt 1: Cloud-Konfiguration und Berechtigungen für technische Pipelinekonten einrichten.
- Schritt 2: Vertrag oder Verifikationsergebnis kontrolliert veröffentlichen.
- Schritt 3: Versions- und Ownership-Konflikte als eindeutige Fehler behandeln.
- Schritt 4: Lokalen Lauf, Cloud-Ergebnis und Pipeline-ID miteinander korrelieren.
7. Fehlerbehandlung und Wiederanlauf gestalten
- Schritt 1: Fachliche Checkfehler von Netzwerk-, Authentifizierungs- und Laufzeitfehlern trennen.
- Schritt 2: Nur transiente technische Fehler mit begrenztem Retry wiederholen.
- Schritt 3: Unklare Zustände in Quarantäne oder manuellen Review überführen.
- Schritt 4: Wiederanlauf so gestalten, dass keine doppelten Veröffentlichungen entstehen.
8. Betrieb und End-to-End-Abnahme sichern
- Schritt 1: Laufzeit, Fehlerrate, Retry-Anzahl und Checkabdeckung messen.
- Schritt 2: Logs und Ergebnisartefakte mit Aufbewahrungs- und Datenschutzregeln versehen.
- Schritt 3: Störung, Schlüsselwechsel und Paketupgrade im Runbook abbilden.
- Schritt 4: Pipeline mit gutem, fehlerhaftem und technisch gestörtem Lauf abnehmen.
Praxislabor
Eine dreistufige Pipeline führt Contract-Dry-Run, Pull-Request-Teilprüfung und vollständige Produktionsverifikation aus. Python API, Secret-Bereitstellung, Ergebnisveröffentlichung, Retry und blockierende Freigabe werden mit mehreren Fehlerarten getestet.
Zielgruppe und Voraussetzungen
Zielgruppe: Data Engineering, Analytics Engineering, DevOps, Platform Engineering, Softwareentwicklung und CI/CD-Verantwortung.
Voraussetzungen: Praktische Soda-Core- und Data-Contract-Kenntnisse, gute Python- und CI/CD-Erfahrung sowie Grundverständnis eines Orchestrierungswerkzeugs.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Konfigurationsschritte, Praxisübungen und kontrollierte Fehlerfälle vertieft. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen, damit die erarbeiteten Abläufe als Betriebsstandard wiederholbar bleiben.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Data Engineering, Analytics Engineering, DevOps, Platform Engineering, Softwareentwicklung und CI/CD-Verantwortung |
| Voraussetzungen: | Praktische Soda-Core- und Data-Contract-Kenntnisse, gute Python- und CI/CD-Erfahrung sowie Grundverständnis eines Orchestrierungswerkzeugs |
| 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.
