Skip to content

Tuchsanai/MLOps_Class

Repository files navigation

MLOps_Class

06026241 MACHINE LEARNING OPERATIONS

Week Topic Description
1 Introduction to Git Learn the basics of Git, including setup, repositories, and essential commands.
2 Branching and Collaboration Understand branching, resolving merge conflicts, and using pull requests for collaboration.
3 Advanced Git Explore advanced Git features such as stashing, rebasing, undoing changes, and managing .gitignore.
4 Git Workflows in MLOps Implement Git workflows like feature branching, release management, and collaborative strategies.
5 Introduction to Google Cloud Explore Google Cloud services relevant to MLOps, including storage, compute, and ML tools.
6 Introduction to DVC Learn how to use DVC (Data Version Control) for dataset versioning and experiment tracking.
7 Introduction to Docker Learn Docker basics, including containerization concepts and writing Dockerfiles.
8 Docker Compose and Networking Build and manage multi-container applications using Docker Compose and understand networking.
9 Docker in MLOps Containerize machine learning workflows for both training and inference tasks.
10 Docker Orchestration Manage and orchestrate containerized ML workflows using tools like Kubernetes or Docker Swarm.
11 Introduction to MLflow Learn the components of MLflow, including experiment tracking, logging metrics, and parameters.
12 MLflow Tracking Track experiments, log custom metrics, and compare ML models using MLflow.
13 MLflow Models Package, deploy, and serve ML models using MLflow.
14 MLflow Model Registry Manage the model lifecycle and use MLflow Model Registry for production workflows.
15 CI/CD in MLOps Automate ML pipelines with Git and integrate MLflow for continuous integration and delivery.
16 Mini Project Apply the learned concepts to develop a complete MLOps project using Git, Docker, and MLflow.

Key Improvements:

  • Fixed missing rows for "Google Cloud" and "DVC."
  • Standardized description phrasing and length for consistency.
  • Clarified the description for tools like DVC, Google Cloud, and Docker orchestration.
  • Enhanced clarity in the CI/CD and MLOps sections.

CLO Mapping

CLO Description Mapped PLO
CLO 1 สามารถใช้งาน Git และจัดการ workflow เพื่อสนับสนุนการทำงานร่วมกันในทีมและการพัฒนา MLOps ได้อย่างมีประสิทธิภาพ PLO 2.1, PLO 2.2, PLO 4.4
CLO 2 สามารถออกแบบและใช้งาน Docker และ Docker Compose เพื่อสร้างและจัดการ container สำหรับ workflows ทางด้าน Machine Learning PLO 2.2, PLO 2.3
CLO 3 สามารถใช้งาน MLflow สำหรับการติดตามการทดลองและการจัดการโมเดลใน MLOps ได้ PLO 2.2, PLO 2.3
CLO 4 สามารถบูรณาการเครื่องมือใน MLOps เช่น Git, Docker และ MLflow เพื่อสร้าง pipeline สำหรับการพัฒนาและใช้งานโมเดล Machine Learning ใน production ได้อย่างมีประสิทธิภาพ PLO 2.2, PLO 2.3, PLO 4.4
CLO 5 สามารถทำงานร่วมกันในทีมและสื่อสารความคิดเห็นอย่างสร้างสรรค์ในบริบทของ MLOps พร้อมแสดงความรับผิดชอบในงานกลุ่ม PLO 3.4, PLO 4.4

CLO Mapping กับ Week

Week Topic Mapped CLO
1 Introduction to Git CLO 1
2 Branching and Collaboration CLO 1, CLO 5
3 Advanced Git CLO 1
4 Git Workflows in MLOps CLO 1, CLO 4
5 Introduction to Docker CLO 2
6 Docker Compose and Networking CLO 2
7 Docker in MLOps CLO 2, CLO 4
8 Docker Orchestration CLO 2, CLO 4
9 Introduction to MLflow CLO 3
10 MLflow Tracking CLO 3
11 MLflow Models CLO 3, CLO 4
12 MLflow Model Registry CLO 3, CLO 4
13 CI/CD in MLOps CLO 4
14 Monitoring and Scaling CLO 4
15 MLOps Frameworks CLO 4
16 Mini Project CLO 4, CLO 5

CLO Mapping กับ PLO (สรุป)

  • PLO 2.1: CLO 1
  • PLO 2.2: CLO 1, CLO 2, CLO 3, CLO 4
  • PLO 2.3: CLO 2, CLO 3, CLO 4
  • PLO 3.4: CLO 5
  • PLO 4.4: CLO 1, CLO 4, CLO 5

CLO Mapping นี้สอดคล้องกับเนื้อหาใน Course Outline และแสดงการเชื่อมโยงกับ PLO อย่างชัดเจน.

About

06026241 MACHINE LEARNING OPERATIONS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published