Data Management Learning Path#

About this curriculum#

This collection of notebooks introduces and guides you through the key concepts of test data management. You’ll learn how to easily connect your existing data with structured metadata, extract insights, create analysis scripts, and pave the way for Machine Learning and AI.

The backend of our data management framework is built on the ASAM ODS standard — so you’ll gain practical test data management skills using an established industry approach.

Data Management Learning Path

Course outline#

Work with ASAM ODS#

  • 📓 ASAM ODS Server and ASAM ODSBox
    In the first chapter we explain how to work with an ASAM ODS server in general. The content is mainly based on the open-source Python ASAM ODSBox - a thin wrapper over the ASAM ODS HTTP API. The intuitive JAQuel query language and the wide usage of pandas.DataFrames of ASAM ODSBox makes working with ASAM ODS Server more efficient and fun.

Importing your Data#

  • 📓 ODS Data Plugins
    In the second chapter we address how to work with legacy data and ASAM ODS servers by using EXD-API Plugins / ODS Data Plugins.Besides the concept of ODS Data Plugins you’ll learn that only a few lines of Python code changes are needed for creating an ODS Data Plugin for your (CSV) data files.

Test Data Management Workflows#

  • 📓 openMDM
    In the third chapter we explain how to use Python to work with openMDM - an extendable open source framework on top of the ASAM ODS standard. The ASAM ODS openMDM companion data model in combination with the openMDM Web UI creates a kick-start for test data management workflows.

Try it out#

  • 📓 Using Notebooks
    Data Management Learning Path is based on Jupyter Notebooks such that you can interact and explore the content “live”. You can find some hints and ideas how you can use Notebooks in this chapter.

Big Data Connectors#

  • 📓 Apache Spark
    In the last chapter we provide some basics how you can use [Apache Spark](📓 /spark/overview.ipynb) together with ASAM ODS and the ASAM ODS Big Data associated standard. As Apache Spark requires some additional setup, those notebooks cannot be executed online.

Course materials#

You can find all Notebooks and examples in our GitHub repository

Credits#

This project is created using the excellent open source Jupyter Book project and the executablebooks/cookiecutter-jupyter-book template.

License#

Copyright © 2025 Peak Solution GmbH

The training material in this repository is licensed under a Creative Commons BY-NC-SA 4.0 license. See LICENSE file for more information.