Month 6 — Mashqlar to’plami
🟢 Easy
MLflow
- SQLite + MLflow + 5 ta run.
mlflow.sklearn.autolog()use.- Model Registry: register → Staging → Production.
DVC
dvc init+ bitta CSV versioning.- Local DVC remote.
- 2 data versions, rolling back to the old version.
FastAPI Serving
- Sklearn modelni FastAPI to deploying.
- Health checks.
- Prometheus metrics.
Docker / K8s
- Multi-stage Dockerfile.
- Docker Compose: API + Postgres.
- minikube setup.
Monitoring
- Evidently AI birinchi report.
- PSI calculation.
- Custom Prometheus gauge.
CI/CD
- GitHub Actions pytest pipeline.
- Code quality checks.
- Docker build action.
Airflow
- Local Airflow Docker.
- First DAG (hello world).
- Daily scheduled task.
🟡 Medium
Integrations
- MLflow + DVC: ikkalasini birga loyihada.
- FastAPI + MLflow Registry: production from model yuklash.
- Docker Compose: API + MLflow + Postgres + MinIO.
- K8s + HPA: load test with auto-scaling.
- Airflow + MLflow: scheduled retraining DAG.
Real workflows
- Full retraining pipeline: DVC repro + MLflow log + K8s update.
- Daily inference batch: Airflow DAG, 100K users.
- Monitoring dashboard: Grafana + Prometheus + Evidently.
- A/B test: Istio or nginx canary deployment.
- CML report: Auto metrics comparison on PR.
🔴 Hard (Production)
1. End-to-End MLOps Platform
Requirements:
- Classical ML model (regression or classification)
- DVC for data versioning (S3 or MinIO)
- MLflow for experiment tracking + Registry
- DVC + MLflow integration
- FastAPI serving + ONNX optimization
- Docker + K8s deployment (manifest or Helm)
- Prometheus + Grafana monitoring
- Evidently AI drift detection
- GitHub Actions CI/CD
- Airflow scheduled retraining
- Slack notifications
Deliverables:
- GitHub repo (public)
- README + architecture diagram
- Demo video (Loom)
- LinkedIn post
2. Multi-model Platform
Requirements:
- 3+ different models (classification, regression, NLP)
- Universal serving API (model-as-a-service)
- Per-model routing and versioning
- Centralized monitoring
- Cost tracking per model/user
- API rate limiting
3. Real-time Streaming ML
Requirements:
- Kafka stream (or Redis Streams)
- Real-time feature engineering
- Low-latency inference (<50ms p95)
- Online learning (River library)
- Real-time monitoring dashboard
4. ML Platform as a Service (MLaaS)
Requirements:
- User uploads CSV → auto-ML training
- BentoML packaging
- Auto-deployment to K8s
- Per-user namespaces
- Billing integration
- Admin dashboard
Mini-projects
Mini-project 1: Personal Health ML Platform
- Fitbit/Apple Health data
- Predict health metrics
- Daily inference + insights
- Telegram bot
Mini-project 2: E-commerce Recommendation MLOps
- Online learning (recommendations)
- Feature store (Feast)
- A/B test framework
- Real-time deployment
Mini-project 3: Fraud Detection System
- Streaming fraud detection
- Real-time monitoring
- Alert system
- Explainability dashboard
Mini-project 4: Computer Vision SaaS
- Multi-tenant CV API
- Image moderation, OCR, classification
- Usage tracking + billing
- Streamlit demo
Quiz
MLOps Fundamentals
- Difference between MLOps and DevOps?
- The 8 stages of ML Lifecycle?
- MLOps Maturity Levels (0, 1, 2)?
- 3 main requirements for reproducibility?
- Why ML monitoring is harder than software monitoring?
MLflow
- Difference between Tracking, Models, Registry, Projects?
- How does auto-logging work?
- Model Registry stages workflow?
- How is a new model rolled out to production?
- MLflow vs W&B vs Neptune?
DVC
- Why is Git not enough for ML data?
- The role of
dvc.yamlanddvc.lock? - Remote storage options?
- Which stages does
dvc reprore-run? - DVC vs LakeFS vs Pachyderm?
Serving
- FastAPI custom vs BentoML vs TorchServe — when which?
- Why is batching important on GPU?
- Why is ONNX useful?
- Async inference patterns?
- Blue-green vs canary vs shadow deployment?
Docker / K8s
- Why multi-stage build?
- K8s Pod, Deployment, Service?
- Probes (liveness, readiness)?
- HPA by which metrics?
- What is KServe?
Monitoring
- Data drift, concept drift, prediction drift?
- PSI vs KS test?
- Evidently AI vs WhyLabs?
- Prometheus Counter vs Histogram vs Gauge?
- Retraining trigger logic?
CI/CD
- What’s added in ML CI/CD (vs classical DevOps)?
- Code, data, model testing?
- What does CML do?
- Deployment strategies?
- Rollback mechanism?
Airflow
- Difference between DAG and Task?
- Why XCom?
- Sensors?
- TaskFlow API vs traditional Operators?
- Airflow vs Prefect vs Dagster?
✅ Month 6 final checklist (the most important month!)
- MLflow Tracking + Registry
- DVC data versioning
- FastAPI ML serving (production-ready)
- Docker Compose stack
- Local Kubernetes deployment
- Prometheus + Grafana monitoring
- Evidently AI drift detection
- GitHub Actions ML pipeline
- CML reports
- Airflow DAG for retraining
- End-to-end MLOps project on GitHub
- Architecture diagram
- LinkedIn post (certificate + GitHub link)
- Update CV: “ML Engineer / MLOps Engineer”
- Apply to 5+ vacancies
6 months complete!
You are now a complete ML Engineer / MLOps Engineer. Next step:
- Final Projects — 4 large projects for your portfolio
- Job applications — apply to vacancies
- Open source contributions — to MLflow, Evidently, DVC, etc.
- Speaking — talk about ML/MLOps at meetups
- Mentor — teach others
Everything is in your hands. Good luck!