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 each changed document's latest state 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 lakeLakeFS — Python SDK (lakefs)0.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

→ Scripts — config.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