Skip to content

csiebler/azure-machine-learning-mlops-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

341f4bd Β· Apr 25, 2022

History

59 Commits
Feb 22, 2022
Jan 22, 2021
Feb 3, 2021
Oct 20, 2020
Aug 19, 2021
Oct 20, 2020
Feb 23, 2022
Feb 22, 2022
Feb 22, 2022
Jul 15, 2021
Apr 25, 2022
Aug 19, 2021
Jul 27, 2021
Jul 8, 2021
Jul 15, 2021
Feb 3, 2021
Oct 19, 2021
Oct 20, 2020
Jul 8, 2021
Oct 18, 2021

Repository files navigation

azure-machine-learning-mlops-workshop

A workshop for doing MLOps on Azure Machine Learning.

Theoretical Part

Goal:

  • Understand basics around MLOps
  • Understand how Azure Machine Learning can help you to build MLOps pipelines
  • Experience hands-on for the key concepts (AML pipelines, AZ ML CLI, etc.) to further deepen the understanding
  • Understand what is important to a good folder/project layout, what should be in your git repo, how to deal with notebooks, do versioning, etc.

Furthermore this workshop covers:

  • Overview of when to use one model and when to use many models
  • Deployment of models for real-time scoring vs. batch scoring

Hands-On Parts

πŸ“Œ Please follow the hands-on exercise in the proposed order, as they build on each other.

  • AML Pipelines
  • MLOps on Azure DevOps
  • Model Deployment using Python
    • πŸ‹οΈβ€β™€οΈ Exercise - Deploy a trained model to AKS using the Python SDK - python-model-deployment
  • Model Training & Deployment using CLI
    • πŸ‹οΈβ€β™€οΈ Exercise - Train a model using the AML CLI (mlflow option included) - cli-training
    • πŸ‹οΈβ€β™€οΈ Exercise - Deploy a model to ACI and AKS using the AML CLI - cli-deployment
    • πŸ‹οΈβ€β™€οΈ Exercise - Train a R model using the AML CLI - cli-with-r

Words of caution: The hands-on exercises do not fully embrace concepts like DRY (don't repeat yourself) or other best pratices when it comes to coding standards. Feel free to use them for understanding the concepts, but don't blindly copy and paste them to production.