In this one-day workshop, data and software development teams will learn how the concepts of the data product and the data contract can help to create flexible yet robust data architectures. Data products are a principle for encapsulating data processing components. Data contracts are interface definitions whose purpose goes far beyond mere schema descriptions. Participants will learn how to implement these concepts, which tools support them in doing so and what all this has to do with ownership and trust.
Participants should have a background in data or software engineering, be proficient in a programming language and be able to query relational databases using SQL. A basic understanding of the integration of system components is also an advantage.