Oy 6 — Mashqlar to'plami
🟢 Easy
MLflow
- SQLite + MLflow + 5 ta run.
mlflow.sklearn.autolog()ishlatish.- Model Registry: register → Staging → Production.
DVC
dvc init+ bitta CSV versioning.- Local DVC remote.
- 2 ta data versiya, eski versiyaga qaytish.
FastAPI Serving
- Sklearn modelni FastAPI'ga olib chiqish.
- Health checks.
- Prometheus metric'lar.
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.
- Birinchi DAG (hello world).
- Daily scheduled task.
🟡 Medium
Integrations
- MLflow + DVC: ikkalasini birga loyihada.
- FastAPI + MLflow Registry: production'dan model yuklash.
- Docker Compose: API + MLflow + Postgres + MinIO.
- K8s + HPA: load test bilan 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 yoki nginx canary deployment.
- CML report: PR'ga avtomatik metrics comparison.
🔴 Hard (Production)
1. End-to-End MLOps Platform
Talab:
- Klassik ML modeli (regression yoki classification)
- DVC for data versioning (S3 yoki MinIO)
- MLflow for experiment tracking + Registry
- DVC + MLflow integration
- FastAPI serving + ONNX optimization
- Docker + K8s deployment (manifest yoki 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
Talab:
- 3+ ta turli model (classification, regression, NLP)
- Universal serving API (model-as-a-service)
- Per-model routing va versioning
- Centralized monitoring
- Cost tracking per model/user
- API rate limiting
3. Real-time Streaming ML
Talab:
- Kafka stream (yoki 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)
Talab:
- User uploads CSV → auto-ML training
- BentoML packaging
- Auto-deployment to K8s
- Per-user namespaces
- Billing integration
- Admin dashboard
Mini-loyihalar
Mini-loyiha 1: Personal Health ML Platform
- Fitbit/Apple Health data
- Predict health metrics
- Daily inference + insights
- Telegram bot
Mini-loyiha 2: E-commerce Recommendation MLOps
- Online learning (recommendations)
- Feature store (Feast)
- A/B test framework
- Real-time deployment
Mini-loyiha 3: Fraud Detection System
- Streaming fraud detection
- Real-time monitoring
- Alert system
- Explainability dashboard
Mini-loyiha 4: Computer Vision SaaS
- Multi-tenant CV API
- Image moderation, OCR, classification
- Usage tracking + billing
- Streamlit demo
Quiz
MLOps Fundamentals
- MLOps va DevOps farqi?
- ML Lifecycle 8 bosqichi?
- MLOps Maturity Levels (0, 1, 2)?
- Reproducibility'ning 3 ta asosiy talabi?
- Why ML monitoring is harder than software monitoring?
MLflow
- Tracking, Models, Registry, Projects farqi?
- Auto-logging qanday ishlaydi?
- Model Registry stages workflow?
- Production'ga yangi model qanday rollout qilinadi?
- MLflow vs W&B vs Neptune?
DVC
- Git nima uchun ML data uchun yetmaydi?
dvc.yamlvadvc.lockning vazifasi?- Remote storage variantlari?
dvc reproqaysi stage'larni qayta ishga tushiradi?- DVC vs LakeFS vs Pachyderm?
Serving
- FastAPI custom vs BentoML vs TorchServe — qaysi qachon?
- Batching nima uchun GPU'da muhim?
- ONNX nima uchun foydali?
- Async inference patternlari?
- Blue-green vs canary vs shadow deployment?
Docker / K8s
- Multi-stage build nima uchun?
- K8s Pod, Deployment, Service?
- Probes (liveness, readiness)?
- HPA qaysi metric'lar bo'yicha?
- KServe nima?
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
- ML CI/CD da nima qo'shimcha (klassik DevOps'ga nisbatan)?
- Code, data, model testing?
- CML nima qiladi?
- Deployment strategies?
- Rollback mechanism?
Airflow
- DAG va Task farqi?
- XCom nima uchun?
- Sensor'lar?
- TaskFlow API vs traditional Operators?
- Airflow vs Prefect vs Dagster?
✅ Oy 6 oxiri checklist (eng muhim oy!)
- 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 loyiha GitHub'da
- Architecture diagram
- LinkedIn post (sertifikat + GitHub link)
- CV'ni yangilash: "ML Engineer / MLOps Engineer"
- 5+ vakansiyaga ariza yuborish
6 oy tugadi!
Siz endi to'liq ML Engineer / MLOps Engineersiz. Keyingi bosqich:
- Final Loyihalar — portfolio uchun 4 katta loyiha
- Job applications — vakansiyalarga ariza
- Open source contributions — MLflow, Evidently, DVC, va h.k. ga
- Speaking — meetup'larda ML/MLOps haqida gapirish
- Mentor — boshqalarga o'rgatish
Hamma narsa sizning qo'lingizda. Omad!