Train and deploy a machine learning model with Azure Machine Learning (DP-3007)- TAD001
- Course Code : TAD001
- Duration : 1 Day
- Price : 706 GBP
- Level: Intermediate
- Language: English
Course Content
This Azure Machine Learning DP-3007 training course equips participants with the skills to utilize Azure Machine Learning for effective data preparation, model training, and deployment. Through hands-on exercises, learners will gain expertise in making data available, configuring compute resources, running training scripts, tracking model performance, and deploying machine learning models to managed online endpoints using Azure Machine Learning and MLflow.
Delivery Method
- In-Person
- Online
- Private Team Training: Customized sessions delivered at your facility.
Have questions about this course?
Goals
By the end of this course, participants will:
- Make data accessible in Azure Machine Learning.
- Configure and utilize compute targets, including compute instances and clusters.
- Run training scripts as command jobs in Azure Machine Learning.
- Track model training performance using MLflow.
- Register MLflow models in Azure Machine Learning.
- Deploy models to managed online endpoints for real-time use.
Pre Requisites
To maximize learning outcomes, participants should have:
- Familiarity with the data science process (the course does not cover data science concepts in detail).
- Proficiency in Python, as the course focuses on using the Python SDK for Azure Machine Learning.
Course Outline
Learning Objectives
Module 1: Make Data Available in Azure Machine Learning
- Understand URIs and their use in Azure Machine Learning.
- Create and manage datastores and data assets.
- Exercise: Make data accessible in Azure Machine Learning.
Module 2: Work with Compute Targets in Azure Machine Learning
- Select appropriate compute targets for specific tasks.
- Configure and use compute instances and clusters.
- Exercise: Work with compute resources in Azure Machine Learning.
Module 3: Work with Environments in Azure Machine Learning
- Understand curated and custom environments in Azure Machine Learning.
- Create and use custom environments for ML workflows.
- Exercise: Manage and work with environments.
Module 4: Run a Training Script as a Command Job
- Convert notebooks into executable scripts.
- Execute scripts as command jobs with parameters.
- Exercise: Run training scripts as command jobs.
Module 5: Track Model Training with MLflow in Jobs
- Track and monitor model training metrics using MLflow.
- Evaluate model performance through MLflow logs.
- Exercise: Use MLflow to track training jobs.
Module 6: Register an MLflow Model in Azure Machine Learning
- Log and register models using MLflow.
- Understand the MLflow model format and its integration with Azure.
- Exercise: Log and register MLflow models in Azure Machine Learning.
Module 7: Deploy a Model to a Managed Online Endpoint
- Explore managed online endpoints for deploying ML models.
- Deploy MLflow models to managed online endpoints.
- Test and validate endpoint functionality.
- Exercise: Deploy and test MLflow models on managed online endpoints.
This course provides the practical knowledge and hands-on experience needed to efficiently utilize Azure Machine Learning for end-to-end machine learning workflows, ensuring participants are equipped to handle real-world data science and engineering challenges.