Ihr möchtet mit eurem Team teilnehmen? Ab drei Personen profitiert ihr von unseren Gruppenrabatten! Direkt im Shop buchen!

Datenkontrakte in der Praxis

Ihr möchtet euch mit Data Contracts vertraut machen?

Wir zeigen euch, wie das geht, anhand des populären Open Data Contract Standard, dem web-basierten quelloffenen Data Contract Editor, und des quelloffenen Python-Werkzeugs Data Contract CLI.

Ihr entwerft einen Data Contract für bestehende Daten, fügt Data Quality Checks hinzu, und testet die Daten gegen den Data Contract. Anschließend zeigen wir anhand des Lebenszyklus eines Data Contracts, wie man eine neue Version einführt als Teil eines Datenprodukts unter Nutzung des Open Data Product Standards. Abschließend zeigen wir auf, wie man dies in einen CI/CD Workflow einbettet.

Vorkenntnisse

Teilnehmende sollten wissen, was YAML ist.

Lernziele

Teilnehmende

  • erwerben grundlegende Kenntnisse des Open Data Contract Standard und der Verwendung der Data Contract CLI
  • erlernen, wie vorhandene Daten unter Vertrag genommen und validiert werden
  • erlernen den Open Data Product Standard und wie dieser mit dem Open Data Contract Standard zusammenhängt
  • erlernen den Lebenszyklus mittels Datenkontrakten zu verwalten
  • erlernen die Integration in CI/CD

Agenda

  • ab 9:00 Uhr: Registrierung
  • 09:00 Uhr - 10:00 Uhr: Installationssupport für das Data Contract CLI
  • 10:00 Uhr: Beginn
  • 10:00 Uhr - 10:30 Uhr: Intro, Erwartungen, Vorstellungsrunde
  • 10:30 Uhr - 11:30 Uhr: Einführung in Data Contracts, dem Open Data Contract Standard, und den Open Source Werkzeugen
  • 11:30 Uhr - 11:45 Uhr: Kaffeepause
  • 11:45 Uhr - 13:00 Uhr: Übungsphase 1: Stelle Daten unter Vertrag (Übung 1: Data Contract für einen bestehenden Datensatz, Übung 2: Qualitätsprüfungen und Data Contract Evolution inkl. Lebenszyklus)
  • 13:00 Uhr - 14:00 Uhr: Mittagspause
  • 14:00 Uhr - 15:30 Uhr: Übungsphase 2: Vom Data Contract zum Data Product (Übung 3: Data Product mit ODPS beschreiben, Übung 4: Contract-first Design, Übung 5: Implementierung als SQL View, optional Übung 6: Consumer-Driven Data Contracts)
  • 15:30 Uhr - 15:45 Uhr: Kaffeepause
  • 15:45 Uhr - 16:30 Uhr: Ausblick: Publish auf die Datenplattform (Übungen 7 und 8 als Live Demo), CI/CD-Integration, Governance im Betrieb
  • 16:30 Uhr - 17:00 Uhr: Retro und Abschluss
  • ca. 17:00 Uhr: Ende

 

Technische Anforderungen

  • Bringt einen eigenen Laptop mit
  • Installiert vor dem Workshop das Data Contract CLI, am besten via “uv”. Anleitung unter https://docs.datacontract.com/installation
  • Installiert vor dem Workshop VS Code, um YAML Dateien editieren zu können
  • Optional: Installiert vor dem Workshop Docker und führt einmal "docker pull postgres:17” aus

Falls ihr ein Gerät eurer Firma verwendet, überprüft vorher bitte, ob eines der folgenden, gelegentlich vorkommenden Probleme bei euch auftreten könnte.
  • Workshop-Teilnehmer:in hat keine Administrator-Rechte.
  • Corporate Laptops mit übermäßig penibler Sicherheitssoftware
  • Gesetzte Corporate-Proxies, über die man in der Firma kommunizieren muss, die aber in einer anderen Umgebung entsprechend nicht erreicht werden.

Speaker

 

Simon Harrer
Simon Harrer ist Mitgründer und CEO von Entropy Data, einem Unternehmen, das einen Datenmarktplatz auf Basis von Datenprodukten und Data Contracts aufbaut. Er bringt seine umfangreiche Erfahrung in der Softwareentwicklung in die Welt der Daten ein und setzt sich für robuste, Contract-first-Ansätze ein. Simon ist TSC-Member für den Open Data Contract Standard (ODCS) bei der Linux Foundation.
LinkedIn