MDS FEST 3.0

Abstractions: Enabling Data Teams Through Reduced Complexity

Colton Padden, Data Engineer & Developer Advocate, Dagster Labs

Explore how layers of abstraction can reduce complexity in data platforms, enabling practitioners to operate efficiently. Learn methods to promote cross-team collaboration and reduce barriers to entry while avoiding pitfalls that can arise from improper implementation.

Talk overview

Layers of abstraction can drastically reduce complexity, and enable data practitioners to operate efficiently within their data platform, however they can also come at a cost if not done correctly. This talk will explore the methods that can be employed to help promote cross-team collaboration, and reduce the barrier to entry for contributing to the often siloed data platforms by defining a well established framework.

We'll dig into some common practices around building abstraction in the data domain:

- Data modeling
- Building DSLs powered by YAML and JSON
- API layers

Along with some of the common pitfalls:

- Abstracting too early
- Leaky abstractions, exposing technical complexities
- Over abstractions leading to unnecessary complexity

Currently a Metaplane or Monte Carlo user?

Switch to Secoda and get those exact same features for free. Get everything you love now, and your budget back.

Meet us at Snowflake Summit

Unlock the blueprint for enterprise data governance

Benchmarks and actionable strategies to scale governance frameworks effectively.

Get the report