Skip to content

Tech Stack

Tech Stack

MLOps pipeline for air quality prediction.

Table of status of each step

Step Tool Status
Package Manager uv ✅ Done
Data Storage CSV → Parquet 🔶 CSV only
Data Processing Pandas ✅ Done
Data Versioning DVC ✅ Done
Data Validation Great Expectations ❌ Not started
Feature Store Local Parquet ❌ Not started
Experiment Tracking MLflow ✅ Done
Orchestration Python scripts ✅ Done
Model Training Scikit-learn + XGBoost + LightGBM ✅ Done
Hyperparameter Tuning Optuna ❌ Not started
Model Registry MLflow ✅ Done
Model Serving FastAPI + Docker ✅ Done
Monitoring Evidently ✅ Done
Cloud Deploy Railway ✅ Done

Table for comparison of local vs production tech stack for MLOps

Step Local or Free Tool Production Equivalent
Package Manager uv Same
Data Storage CSV → Parquet S3 + Delta Lake
Data Processing Pandas Apache Spark
Data Versioning DVC Delta Lake / LakeFS
Data Validation Great Expectations Same
Feature Store Local Parquet Feast / Tecton
Experiment Tracking MLflow Same / W&B / Neptune
Orchestration Python scripts Apache Airflow
Model Training Scikit-learn + XGBoost + LightGBM Same + Ray / Dask
Hyperparameter Tuning Optuna Same
Model Registry MLflow SageMaker / Kubeflow
Model Serving FastAPI + Docker KServe / Seldon
Monitoring Evidently Arize / Fiddler
Cloud Deploy Render / Railway AWS / GCP / Azure