Call 0917 798 1811 | Email hello@ivtstechnology.asia
About the Course
This course prepares learners to design, implement, and operate Machine Learning Operations (MLOps) and Generative AI Operations (GenAIOps) solutions on Azure.
It covers building secure and scalable AI infrastructure, managing the full lifecycle of traditional machine learning models with Azure Machine Learning, and deploying, evaluating, monitoring, and optimizing generative AI applications and agents using Microsoft Foundry.
Learners will gain hands-on knowledge of automation, continuous integration and delivery, infrastructure as code, and observability by using tools such as GitHub Actions, Azure CLI, and Bicep.
The course emphasizes collaboration with data science and DevOps teams to deliver reliable, production-ready AI systems aligned with modern MLOps and GenAIOps best practices.
Target Audience
This course is intended for data scientists, machine learning engineers, and DevOps professionals who want to design and operate production-grade AI solutions on Azure.
It is suited for learners with experience in Python, a foundational understanding of machine learning concepts, and basic familiarity with DevOps practices such as source control, CI/CD, and command-line tools, who are preparing to implement MLOps and GenAIOps workflows using Azure-native services.
Pre-requisites
Programming experience with Python or R.
Experience developing and training machine learning models.
Familiarity with basic Azure Machine Learning concepts.
What will you learn in the Microsoft AI-300 training?
Module 1: Experiment with Azure Machine Learning
Introduction
Preprocess data and configure featurization
Run an automated machine learning experiment
Evaluate and compare models
Configure MLflow for model tracking in notebooks
Train and track models in notebooks
Evaluate models with the Responsible AI dashboard
Exercise – Find the best classification model with Azure Machine Learning
Module 2: Perform hyperparameter tuning with Azure Machine Learning
Introduction
Define a search space
Configure a sampling method
Configure early termination
Use a sweep job for hyperparameter tuning
Exercise – Run a sweep job
Module 3: Run pipelines in Azure Machine Learning
Introduction
Create components
Create a pipeline
Run a pipeline job
Exercise – Run a pipeline job
Module 4: Trigger Azure Machine Learning jobs with GitHub Actions
Introduction
Understand the business problem
Explore the solution architecture
Use GitHub Actions for model training
Exercise
Module assessment
Module 5: Trigger GitHub Actions with feature-based development
Introduction
Understand the business problem
Explore the solution architecture
Trigger a workflow
Exercise
Module 5: Work with environments in GitHub Actions
Introduction
Understand the business problem
Explore the solution architecture
Set up environments
Exercise
Module 6: Deploy a model with GitHub Actions
Introduction
Understand the business problem
Explore the solution architecture
Model deployment
Exercise
Module 7: Plan and prepare a GenAIOps solution
Introduction
Explore use cases for GenAIOps
Select the right generative AI model
Understand the development lifecycle of a language model application
Explore available tools and frameworks to implement GenAIOps
Exercise – Compare language models from the model catalog
Module 8: Manage prompts for agents in Microsoft Foundry with GitHub
Introduction
Apply version control to prompts
Understand Microsoft Foundry agents and prompt versioning
Organize prompts in GitHub repositories
Develop safe prompt deployment workflows
Exercise – Develop prompt and agent versions
Module 9: Evaluate and optimize AI agents through structured experiments
Introduction
Design evaluation experiments
Apply Git-based workflows to optimization experiments
Apply evaluation rubrics for consistent scoring
Exercise – Evaluate and compare AI agent versions
Module 10: Automate AI evaluations with Microsoft Foundry and GitHub Actions
Introduction
Understand why automated evaluations matter
Align evaluators with human criteria
Create evaluation datasets
Implement batch evaluations with Python
Integrate evaluations into GitHub Actions
Exercise – Set up automated evaluations
Module 11: Monitor your generative AI application
Introduction
Why do you need to monitor?
Understand key metrics to monitor
Explore how to monitor with Microsoft Azure
Integrate monitoring into your app
Interpret monitoring results
Exercise – Enable monitoring for a generative AI application
Module 12: Analyze and debug your generative AI app with tracing
Introduction
Why do you need to use tracing?
Identify what to trace in generative AI applications
Implement tracing in generative AI applications
Debug complex workflows with advanced tracing patterns
Make informed decisions with trace data analysis
Exercise – Enable tracing for a generative AI application
Skills You Gain After Microsoft AI-300 Certification
After completing this course, you’ll be able to:
Design production-ready AI systems on Azure.
Implement MLOps pipelines for ML models.
Operationalize Generative AI applications (GenAIOps).
Apply AIOps practices for monitoring and reliability.
Set up logging, alerting, and diagnostics for AI workloads.
Detect and respond to model and system failures.
Optimize AI systems for performance and cost.
Automate deployments using GitHub Actions, Bicep, and Azure CLI.

