Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Develop generative AI apps in Azure

Microsoft via Microsoft Learn

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • 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.

    By the end of this module, you'll be able to:

    • Identify common AI capabilities that you can implement in applications
    • Describe Microsoft Foundry and considerations for using it
    • Describe Foundry Tools and considerations for using them
    • Identify appropriate developer tools and SDKs for an AI project
    • Describe considerations for responsible AI
  • 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.

    By the end of this module, you'll be able to:

    • Explore and filter models in the model catalog
    • Compare models using benchmark metrics for quality, safety, cost, and performance
    • Deploy a model to an endpoint and test it in the playground
    • Evaluate model performance using manual and automated approaches
    • Understand different evaluation metrics and when to use them
  • Use Microsoft Foundry to develop generative AI chat applications with projects and the Responses API.

    After completing this module, you'll be able to:

    • Describe the process for creating a generative AI chat application with Microsoft Foundry.
    • Use the Chat playground to explore models and generate code samples.
    • Choose an endpoint, authentication method, and client SDK for your app development.
    • Use the Responses API to generate AI responses in applications.
    • Use the ChatCompletions API to generate AI responses in applications.
  • Explore complementary strategies to optimize generative AI model performance, including prompt engineering, system messages, model parameters, Retrieval Augmented Generation (RAG), and fine-tuning. Learn when to use each strategy and how to combine them.

    By the end of this module, you'll be able to:

    • Apply prompt engineering techniques including system messages, few-shot learning, and model parameters to optimize model output.
    • Understand when and how to ground a language model using Retrieval Augmented Generation (RAG).
    • Identify when fine-tuning a model improves behavioral consistency.
    • Compare optimization strategies and determine when to combine them.
  • A practical approach to implementing generative AI responsibly, and exploring content filters in AI Foundry portal.

    By the end of this module, you'll be able to:

    • Describe an overall process for responsible generative AI solution development
    • Identify and prioritize potential harms relevant to a generative AI solution
    • Measure the presence of harms in a generative AI solution
    • Mitigate harms in a generative AI solution
    • Prepare to deploy and operate a generative AI solution responsibly

Syllabus

  • Plan and prepare to develop AI solutions on Azure
    • Introduction
    • What is AI?
    • Microsoft Foundry
    • Foundry Tools
    • Developer tools and SDKs
    • Responsible AI
    • Exercise - Prepare for an AI development project
    • Module assessment
    • Summary
  • Select, deploy, and evaluate models from the catalog in Microsoft Foundry portal
    • Introduction
    • Explore the model catalog
    • Select models using benchmarks
    • Deploy models to endpoints
    • Evaluate model performance
    • Exercise - Select, deploy, and evaluate models
    • Knowledge check
    • Summary
  • Develop a generative AI chat app with Microsoft Foundry
    • Introduction
    • 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
    • Knowledge check
    • Summary
  • Optimize generative AI model performance with Microsoft Foundry
    • Introduction
    • 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 assessment
    • Summary
  • Implement a responsible generative AI solution in Microsoft Foundry
    • Introduction
    • Plan a responsible generative AI solution
    • Map potential harms
    • Measure potential harms
    • Mitigate potential harms
    • Manage a responsible generative AI solution
    • Exercise - Apply content filters to prevent the output of harmful content
    • Module assessment
    • Summary

Reviews

Start your review of Develop generative AI apps in Azure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.