Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AI-200: Developing AI Cloud Solutions on Microsoft Azure
Rating: 4.5 out of 5(6,992 ratings)
52,129 students

AI-200: Developing AI Cloud Solutions on Microsoft Azure

Prepare for AI-200 with Python, Containers, Vector Databases, Azure Functions, Messaging, Security and Monitoring
Created byAlan Rodrigues
Last updated 9/2026
English

What you'll learn

  • A deep understanding of the features and capabilities of Azure Storage including scalability, availability, and durability.
  • Prepare for the AI-200: Developing AI Cloud Solutions on Azure exam with coverage aligned to the official Microsoft skills measured.
  • Build, deploy, and manage containerized AI solutions using Azure Container Registry, App Service, Container Apps, and AKS.
  • Develop AI data solutions with Azure Cosmos DB, Azure Database for PostgreSQL, pgvector, embeddings, vector search, RAG, and Azure Managed Redis.
  • Build event-driven and serverless solutions using Azure Service Bus, Event Grid, and Azure Functions.
  • Secure, monitor, and troubleshoot Azure AI cloud solutions using Key Vault, App Configuration, OpenTelemetry, and KQL.
  • Gain hands-on experience with Python, Azure SDKs, vector databases, messaging, containers, security, and monitoring for AI-200.

Course content

18 sections • 468 lectures • 36h 52m total length
  • Course Notes & Important Points – Complete Study Guide0:26
  • Code and resources download for this section0:08
  • Course Introduction4:48
  • Creating the Azure Free Account4:48
  • Introduction to Container-Based Applications in Azure5:08

    Understand what containers are and why they are widely used for modern cloud applications.

  • Container Images and Container Registries3:27

    Learn how container images package an application together with its dependencies.

  • About Docker2:46

    Explore the role Docker plays in building, running, and managing containers.

  • Using Python and Visual Studio Code1:11

    Set up Python and Visual Studio Code as our primary development environment.

  • Installing Python and VS Code4:19
  • Lab - Setting up our application13:00

    Create the sample application that we will use throughout the container demonstrations.

  • Introduction to Azure Container Registry Tasks4:48

    Learn how ACR Tasks can automate the process of building container images in Azure.

  • Understanding Azure Container Registry3:54

    Explore Azure Container Registry and how it provides private storage for container images.

  • Lab - Deploying Azure container registry9:15

    Create an Azure Container Registry that will store our application images.

  • Lab - Building and deploying our container image10:20

    Build a container image for our application and push it to Azure Container Registry.

  • Deploying a container on an Azure virtual machine8:40

    Explore how containers can be hosted directly on an Azure Virtual Machine.

  • Lab - Deploying the container - Building an Azure virtual machine9:25

    Create the Azure Virtual Machine that will host our containerized application.

  • Lab - Deploying the container - Installing the Docker runtime5:57

    Install and configure Docker on the Azure Virtual Machine.

  • Lab - Deploying the container - Deploying the container11:41

    Pull our application image from the registry and run it on the virtual machine.

  • Lab - Using Azure Container instances7:18

    Deploy a container using Azure Container Instances without managing virtual machines.

  • Introduction to Azure Web Apps4:02

    Learn how Azure App Service can host web applications and containerized workloads.

  • Lab - Deploying an Azure Web App10:05

    Deploy our application to Azure App Service and configure the required settings.

  • Identity and Access in Azure4:39

    Understand how authentication and authorization are handled within Azure.

  • Identity and Access in Azure - Managed Identities9:40

    Learn how managed identities allow applications to authenticate without storing credentials.

  • Using Git and GitHub5:15

    Review how Git and GitHub support source control and collaborative development.

  • Getting our code onto GitHub4:59

    Create a GitHub repository and upload our application source code.

  • Lab - ACR Tasks Source Code Triggers - Setting up the task5:36

    Configure an ACR Task that can build a container image from source code.

  • Lab - ACR Tasks Source Code Triggers - Invoking the trigger4:36

    Trigger the ACR Task and observe how Azure builds the container image automatically.

  • Base Image Triggers and Scheduled Triggers2:30

    Explore additional ACR Task triggers based on base-image updates and schedules.

  • Introduction to Azure Container Apps7:52

    Learn how Azure Container Apps provides a managed platform for running containerized applications.

  • Core Elements of Azure Container Apps3:16

    Understand the main components of Azure Container Apps, including environments, apps, and revisions.

  • Lab - Azure Container Apps deployment3:59

    Deploy our containerized application to Azure Container Apps.

  • Lab - Updating a Container App and Creating a New Revision8:53

    Update the deployed application and create a new Container Apps revision.

  • Multiple Revision Mode in Azure Container Apps2:48

    Learn how multiple revision mode allows several application revisions to run simultaneously.

  • Multiple Revision Mode in Azure Container Apps - Implementation6:06

    Configure multiple revisions and control how traffic is distributed between them.

  • Ingress in Azure Container Apps3:20

    Understand how ingress exposes a Container App to incoming network traffic.

  • Introduction to Azure Kubernetes Service2:12

    Learn how Azure Kubernetes Service provides managed Kubernetes clusters in Azure.

  • Lab - Azure Kubernetes - Cluster deployment5:20

    Create an Azure Kubernetes Service cluster for hosting containerized applications.

  • Lab - Azure Kubernetes - Application deployment5:26

    Deploy our containerized application to the AKS cluster.

  • Lab - Azure Kubernetes - Application update3:49

    Update the application running in AKS by deploying a newer container image.

  • Azure Kubernetes - Metrics and Logs2:39

    Explore the metrics and logs available for monitoring applications running in AKS.

  • Project Time - AI Support Ticket Processor - Project Brief2:48
  • Project - AI Support Ticket Processor - Resources0:03
  • Project - AI Support Ticket Processor - Introduction to Microsoft Foundry3:36
  • Project - AI Support Ticket Processor - Model Deployment in Microsoft Foundry8:58
  • Project - AI Support Ticket Processor - Python - Create the backend service7:13
  • Project - AI Support Ticket Processor - Running the backend service4:17
  • Project - AI Support Ticket Processor - Push Backend Image to Container Registry4:17
  • Project - AI Support Ticket Processor - Build the Frontend Application4:33
  • Project - AI Support Ticket Processor -Push Frontend Image to Container Registry2:38
  • Project - AI Support Ticket Processor - Deploy the Multi-Container Application1:32
  • Project - AI Support Ticket Processor - Azure Container App environment0:25
  • Project - AI Support Ticket Processor - User-assigned managed identity3:09
  • Project - AI Support Ticket Processor - Container Apps - Front-end deployment3:57
  • Project - AI Support Ticket Processor -Container Apps - Securing our variables4:49
  • Project - AI Support Ticket Processor - Container Apps - Backend deployment6:56
  • Project - AI Support Ticket Processor - Assign a Custom Domain4:13

    Map your own domain to an Azure container app by configuring custom domains, DNS records, and a managed certificate, then validate ownership and route traffic through your domain registrar.

  • Project - AI Support Ticket Processor - Azure Container Apps Logging3:00
  • Section Quiz

Requirements

  • Basic familiarity with Microsoft Azure and common cloud concepts is recommended.
  • Basic Python programming knowledge is recommended because AI-200 expects candidates to work with Python and Azure SDKs.
  • Some development experience is helpful, but the course explains the Azure services and exam-focused concepts step by step.

Description

Course Updates

v4.0 – September 2026

  • The course is being extensively updated to prepare students for the AI-200: Developing AI Cloud Solutions on Azure exam.

  • New chapters, demonstrations, quizzes, hands-on labs, and practice test questions are being added to align with the latest Microsoft AI-200 skills measured.

  • The course now places greater emphasis on developing the back-end services and cloud components used in modern AI solutions on Azure.

  • New and expanded coverage includes containerized solutions, Azure Cosmos DB, Azure Database for PostgreSQL, pgvector, vector search, Azure Managed Redis, Azure Functions, Service Bus, Event Grid, Key Vault, App Configuration, OpenTelemetry, and KQL.

  • Python-based demonstrations are included throughout the course to help students gain practical experience using Azure SDKs and services.

  • Existing demonstrations are being refreshed to reflect the latest Azure portal experience and current Azure service capabilities.

  • Practice Tests and quizzes are also being updated to reflect the AI-200 exam objectives.

Important Course Update

The AZ-204 exam was retired on July 31, 2026. This course has therefore been transitioned and expanded to focus on the newer AI-200: Developing AI Cloud Solutions on Azure exam.

v 3.0 - March 2026

  • An entire course refresh for the AZ-104 course. This is being done to align the course with what are the most recent exam objectives.

  • All of the videos will be up-to date with the latest User Interface and feature changes to the Azure services. This will provide a more seamless experience for the student and make it easier to follow along to practice on the Azure platform.

  • An entire refresh also carried out for the Practice Tests - All Practice Test questions updated.

  • Quizzes also added and updated for each section

v 2.0 - April 2024

  • A complete course refresh has been conducted for the course. All videos of the course have been updated. This was done to align the course with any newer changes to the exam objective. And to also align the videos with any changes to the Azure services.

  • All diagrams that have been shown in the videos have also been updated to have a more seamless and refreshed look with the Azure services.

  • Practice Tests have also been updated. All older questions have been removed and replaced with newer questions.

This course is designed for students to prepare for the AZ-204: Developing Solutions for Microsoft Azure exam.

The various objectives and chapters that will be covered include

Develop Azure compute solutions

This course breaks this topic into multiple sections. We will first cover how to deploy applications onto Azure virtual machines as the first compute solution method. Then we will look at the PaaS service , i.e. Azure Web Apps. We will see how to publish web applications onto the Azure Web App service. Then we will see how we can connect a web application to an Azure SQL database instance. And finally we will look at the Azure Function App service. We will look at hosting functions. And see how to connect the Functions onto an Azure SQL database.

Develop for Azure storage

Again , we will break this topic into 2 sections. One is for the Azure Storage Account service and the other is for the Azure Cosmos DB service. We will look at each service in detail. And then we will see how to use .NET 8.0 to interact with each service.

Implement Azure security

Again , we will break this topic into 2 sections.  In the first section, we will focus on understanding Azure Active Directory and how we assign permissions. Then we will see how to work with Application Objects and then with Managed Identities.

Monitor, troubleshoot, and optimize Azure solutions

In this section, we will first cover monitoring. We will look at aspects such as working with Azure Monitor and then Application Insights. And then finally look at the caching services like Azure Redis Cache and Azure CDN.

Connect to and consume Azure services and third-party services

In this final section, we will cover important aspects services like Azure Service Bus, Azure Event Grid and Azure Event Hubs.

Who this course is for:

  • Developers preparing for the AI-200: Developing AI Cloud Solutions on Azure certification exam.
  • Azure developers who want to build back-end services and components for AI solutions on Microsoft Azure.
  • Developers who want hands-on skills with containers, vector databases, Azure messaging, serverless computing, security, and monitoring.