Generative artificial intelligence (AI) is becoming more accessible through comprehensive development platforms like Microsoft Foundry. Learn how to build generative AI applications that use language models to interact with your users.

  • Developers building generative AI applications on Azure
  • AI Engineers and Data Scientists working with Microsoft Foundry
  • Solution Architects planning generative AI solutions for their organization
  • Individuals who have completed foundational AI training and are familiar with core Azure AI concepts and services

By the end of the course, participants should be able to:

  • Plan and prepare an Azure environment for generative AI development using Microsoft Foundry.
  • Select, deploy, and evaluate language models from the Foundry model catalog.
  • Build generative AI chat applications using Foundry projects and the Responses API.
  • Extend generative AI apps with tools such as code interpreters, web search, file search, and custom functions.
  • Optimize model performance through prompt engineering, retrieval-augmented generation, and fine-tuning.
  • Implement responsible AI practices to identify, measure, and mitigate potential harms.

Module 01: Plan and prepare to develop AI solutions on Azure

Microsoft Azure offers multiple services that enable developers to build amazing AI-powered solutions. Proper planning and preparation involves identifying the services you'll use and creating an optimal working environment for your development team.

Topics

  • What is AI?
  • Microsoft Foundry
  • Foundry Tools
  • Developer tools and SDKs
  • Responsible AI
  • Exercise - Prepare for an AI development project

Module 02: Select, deploy, and evaluate Microsoft Foundry models

Explore how to select appropriate models from the model catalog using benchmarks, deploy them to endpoints, and evaluate their performance using manual and automated approaches in Microsoft Foundry portal.

Topics

  • Explore the model catalog
  • Select models using benchmarks
  • Deploy models to endpoints
  • Evaluate model performance
  • Exercise - Select, deploy, and evaluate models

Module 03: Develop a generative AI chat app with Microsoft Foundry

Use Microsoft Foundry to develop generative AI chat applications with projects and the Responses API.

Topics

  • Explore with the model playground
  • Choose an endpoint and SDK
  • Generate responses with the Responses API
  • Generate responses with the ChatCompletions API
  • Exercise - Create a generative AI chat app

Module 04: Develop generative AI apps that use tools

Tools enable models to perform tasks and interact with external systems, enabling them to extend their capabilities beyond basic chat interactions.

Topics

  • What are tools?
  • Use the code_interpreter tool
  • Use the web_search tool
  • Use the file_search tool
  • Use the function tool
  • Exercise - Create a generative AI chat app that uses tools

Module 05: Optimize generative AI model performance with Microsoft Foundry

Explore complementary strategies to optimize generative AI model performance. Learn how to apply prompt engineering, ground your model with RAG, and fine-tune for consistent behavior—and when to combine these approaches.

Topics

  • Optimize model output with prompt engineering
  • Ground your model with Retrieval Augmented Generation
  • Fine-tune a model for consistent behavior
  • Compare and combine optimization strategies
  • Exercise - Optimize generative AI model performance

Module 06: Implement a responsible generative AI solution in Microsoft Foundry

Generative AI enables amazing creative solutions, but must be implemented responsibly to minimize the risk of harmful content generation.

Topics

  • Plan a responsible generative AI solution
  • Map potential harms
  • Measure potential harms
  • Mitigate potential harms
  • Manage a responsible generative AI solution
  • Exercise - Apply guardrails to prevent the output of harmful content
Course Outline (PDF)

Class Schedule 2026

Click any date to enquire or enrol · Dates subject to change
Jan
TBC
Feb
TBC
Mar
TBC
Apr
TBC
May
TBC
Jun
TBC
Jul
TBC
Aug
TBC
Sep
TBC
Oct
TBC
Nov
TBC
Dec
TBC
Course Enquiry / Enrolment
Fill in your details below and we'll get back to you.