8390  Reviews star_rate star_rate star_rate star_rate star_half

Machine Learning and MLOps on Azure with Azure ML

In this Azure ML course, participants gain practical, hands-on experience in building, deploying, and operationalizing machine learning models using Azure Machine Learning (AzureML). The course...

Read More
$2,250 USD
Duration 3 days
Course Code WA3716
Available Formats Classroom

Overview

In this Azure ML course, participants gain practical, hands-on experience in building, deploying, and operationalizing machine learning models using Azure Machine Learning (AzureML). The course covers end-to-end ML workflows from data preparation to model training, deployment, monitoring, and MLOps integration using Azure DevOps and GitHub Actions. Participants learn best practices for scaling machine learning workloads, automating pipelines, and implementing continuous model improvement through three primary techniques: AutoML, Azure ML Designer (graphical drag-and-drop), and coded ML using Jupyter Notebooks.

Skills Gained

  • Understand Azure Machine Learning and core MLOps principles
  • Leverage AutoML, Azure ML Designer, and coded ML approaches for model development
  • Develop, train, and version ML models efficiently in Azure ML
  • Implement CI/CD pipelines for automated model deployment
  • Monitor deployed models and retrain them to address data drift and performance issues
  • Scale ML workloads using distributed training, autoscaling, and parallel processing
  • Integrate Azure ML with Azure DevOps and GitHub Actions to support robust MLOps workflows

Who Can Benefit

Data scientists, machine learning engineers, and DevOps engineers seeking to design, deploy, and manage machine learning workflows using Azure Machine Learning and modern MLOps practices.

Prerequisites

  • Familiarity with Python programming
  • Basic understanding of machine learning concepts
  • Experience with cloud computing, particularly Microsoft Azure (recommended)
  • Some knowledge of DevOps practices (helpful but not required)

Course Details

Software Requirements

  • Microsoft Azure Account
  • Azure Machine Learning SDK
  • Python
  • Azure ML Studio
  • Visual Studio Code or Jupyter Notebooks
  • Access to Azure DevOps or GitHub

Introduction to Azure Machine Learning

  • Overview of Azure Machine Learning services
  • Key components: compute, storage, datasets, and environments
  • Navigating Azure ML Studio and setting up a workspace
  • Understanding the Azure ML SDK and CLI

Data Preparation and Feature Engineering

  • Ingesting data from Azure Blob Storage, SQL databases, and Data Lake
  • Transforming and cleaning data using Azure ML Designer
  • Handling missing values, outliers, and categorical encoding
  • Applying feature scaling and selection techniques
  • Implementing effective data splitting strategies (train/test/validation)

AutoML

  • Introduction to AutoML in Azure ML Studio
  • Configuring AutoML for classification, regression, and time-series forecasting
  • Comparing AutoML-generated models with manually trained models
  • Interpreting AutoML results to select the best model
  • Leveraging ensemble techniques within AutoML

Azure ML Designer (Graphical Approach)

  • Introduction to the drag-and-drop interface of Azure ML Designer
  • Building pipelines using graphical components
  • Data ingestion (Import Data, Create Dataset)
  • Data transformation (Clean Missing Data, Normalize Data, Select Columns)
  • Feature engineering (Principal Component Analysis, Feature Selection)
  • Model training (Train Model, Tune Model Hyperparameters)
  • Evaluation (Evaluate Model, Cross-Validate Model)
  • Deployment (Score Model, Web Service Output)
  • Managing and versioning pipelines created in Azure ML Designer

Coded ML using Jupyter Notebooks

  • Setting up Jupyter Notebooks in the Azure ML environment
  • Running experiments and tracking results using the Azure ML SDK
  • Programmatically managing datasets and compute clusters
  • Leveraging notebooks for exploratory data analysis and custom model development

Building and Managing ML Pipelines

  • Understanding the components of ML pipelines
  • Integrating steps for data ingestion, transformation, training, and evaluation
  • Scheduling and automating pipeline execution
  • Utilizing pipeline caching and reusability for improved efficiency

Introduction to MLOps

  • Defining MLOps and its significance in modern ML deployments
  • Overview of MLOps capabilities in Azure
  • Managing model registries and assets
  • Integrating Git for version control and collaboration

Establishing an MLOps Environment in Azure

  • Configuring an Azure ML workspace for MLOps
  • Overview of Azure DevOps (repositories, pipelines, artifacts)
  • Integrating Azure ML with Azure DevOps
  • Automating workflows using GitHub Actions
  • Incorporating LLMOps with Prompt Flow and GitHub for large language model applications

Model Development, Versioning, and Deployment

  • Training and tracking ML models for production readiness
  • Versioning models using built-in tools and registries
  • Containerizing models using Docker and Azure Container Registry
  • Orchestrating deployments with AKS, ACI, and Azure Functions
  • Implementing CI/CD pipelines for seamless, automated deployment

Monitoring and Managing Deployed Models

  • Collecting model performance and usage data
  • Detecting data drift and performance degradation
  • Automating model retraining workflows
  • Managing the model lifecycle in a production environment

Scaling and Optimization

  • Designing scalable and robust ML pipelines
  • Implementing autoscaling and distributed training strategies
  • Leveraging parallelism for large-scale ML workloads
  • Advanced hyperparameter tuning for performance gains
  • Model pruning and inference optimization techniques
  • Cost optimization strategies in Azure ML

Continuous Improvement and Feedback Loop

  • Collecting real-world feedback from deployed models
  • Analyzing model performance data for continuous improvement
  • Iterative development and versioning best practices
  • Conducting A/B testing and controlled experiments
  • Establishing continuous learning cycles for ongoing optimization

Schedule

FAQ

How do I get a Microsoft exam voucher?

Pearson Vue Exam vouchers can be requested and ordered with your course purchase or can be ordered separately by clicking here.

  • Vouchers are non-refundable and non-returnable. Vouchers expire 12 months from the date they are issued unless otherwise specified in the terms and conditions.
  • Voucher expiration dates cannot be extended. The exam must be taken by the expiration date printed on the voucher.

Do Microsoft courses come with post lab access?

Most Microsoft official courses will include post-lab access ranging from 30 to 180 calendar days after instructor led course delivery. A lab training key in class will be provided that can be leveraged to continue connecting to a remote lab environment for the individual course attendee.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour-long after 3-3.5 hours of the class day.

What languages are used to deliver training?

Microsoft courses are conducted in English unless otherwise specified.

Reviews

The training was very good to understand the concepts and how to set up things .

Easy to work with. Learning material pdfs were able to be printed out in color which was very nice to write on.

Topics, material and specially instructor (Graham Godfrey) was beyond my expectations.

ExitCertified was a great. They gave me all the materials and information I needed ahead of time to prepare for the course.

ExitCertified provided us with a great opportunity to learn more about React and in easy to follow way.