Một quy trình làm việc MLOps
Bài tập này tập trung vào việc áp dụng một số khái niệm Kubernetes vào quy trình làm việc MLOps.
Đội data science tại công ty của bạn dùng một thuật toán để phát hiện các giá trị bất thường (outlier) trong chuỗi thời gian từ một thiết bị IoT. Thuật toán này liên tục được cải tiến, dẫn đến những thay đổi thường xuyên và tạo ra các phiên bản mới của image Docker tương ứng. Nhiệm vụ của bạn là hỗ trợ đưa các thuật toán này vào sản xuất, giúp đội data science kiểm thử hiệu năng của từng phiên bản.
Những thứ sau đã được chuẩn bị:
- Dữ liệu thực tế để chạy thuật toán phát hiện (
data.csv), sẽ được chép vào một image Docker - Hai phiên bản khác nhau của thuật toán phát hiện outlier (
detect_outliers_*.py) - Hai Dockerfile để tạo hai image chứa các phiên bản khác nhau này (
Dockerfile.outlier_detection_*) - Một script bash để chuẩn bị và tải các image lên (
01_images.sh) - Một Kubernetes Manifest tên là
02_pods_outlier-detection.yml, bạn sẽ dùng để triển khai các thuật toán phát hiện outlier.
Bài tập này là một phần của khóa học
Nhập môn Kubernetes
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập