Skip to content

MLOps

The Wenex MLOps system is a production-grade data pipeline that continuously captures change events from MongoDB via Kafka (CDC), archives them in PostgreSQL, and transforms them into versioned Delta Lake tables in LakeFS using configurable Python scripts. Once data is tagged in LakeFS, Airflow DAGs can be triggered automatically to run downstream ML workflows — including batch model training directly from the Delta Lake store.

Key Technologies

ComponentTechnologyVersion
Task queueCelery5.6.2
Data lakeLakeFS0.14.1
Table formatDelta Lake1.3.0
DAG orchestrationApache Airflow3.1.6
Columnar processingPyArrow18.1.0
DataFrame libraryPolars1.36.1
RuntimePython3.12

Pages

Quickstart — Add a data source and start collecting in minutes

Architecture — Component roles, storage layers, data flow detail, and concurrency model

Scriptsconfig.yaml reference and how to write custom data transformation scripts

Airflow DAGs — DAG structure, LakeFS webhook trigger, and writing new DAGs

Model Training — Streaming Delta Lake data batch-by-batch for PyTorch + MLflow training

Deployment — Helm chart configuration for Beat, Workers, and Flower