Skip to main content

The patterns of data contracts

·1 min

Data contracts is really a set of patterns you can apply to your organisation, once you have data contracts defined and containing sufficient information to drive those patterns.

For example, once you start defining your schemas in data contracts, you can use them to create the interface(s) for the data.

That could be a table in a database such as Postgres, or a table in a data warehouse such as BigQuery or Snowflake.

It could also be a stream in your streaming platform such as Kafka or Google Pub/Sub.

The pattern is the same:

  1. Define the schema in a data contract
  2. Use that schema to provision the interface
  3. Apply change management to the data contract

When implementing data contracts, think about how to apply the patterns to your organisation.


P.S. It’s these patterns I tech in my workshops, the next two instalments of which are coming up soon:

  1. London, UK - September 17 2024
  2. Utrecht, The Netherlands - October 3 2024

Delivered in partnership with Soda, they are FREE to attend.

Look forward to seeing you there!


Want great, practical advice on implementing data mesh, data products and data contracts?

In my weekly newsletter I share with you an original post and links to what's new and cool in the world of data mesh, data products, and data contracts.

I also include a little pun, because why not? 😅

    Newsletter

    (Don’t worry—I hate spam, too, and I’ll NEVER share your email address with anyone!)


    Andrew Jones
    Author
    Andrew Jones
    I build data platforms that reduce risk and drive revenue.