Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Generative AI for .NET Developers with Microsoft Foundry
Bestseller
Role Play
Rating: 4.6 out of 5(971 ratings)
5,882 students

Generative AI for .NET Developers with Microsoft Foundry

Build .NET AI apps with Microsoft Foundry, Azure OpenAI, RAG, agents, Microsoft Extensions AI, and deployment
Last updated 7/2026
English
German [Auto],English [Auto],

What you'll learn

  • Build production-ready generative AI applications with .NET 10, C#, ASP.NET Core, and Microsoft Foundry.
  • Use with IChatClient and IEmbeddingGenerator to create provider-flexible AI application services.
  • Connect .NET applications to Azure OpenAI-compatible model deployments using secure configuration and Azure identity patterns.
  • Design prompt assets as versioned application resources instead of hardcoded strings.
  • Generate schema-constrained structured outputs and validate them with C# records and domain rules.
  • Build Retrieval-Augmented Generation workflows using Azure AI Search, embeddings, vector indexes, hybrid search, semantic ranking, and citations.
  • Understand classic RAG, agentic retrieval, and Foundry IQ-style knowledge grounding patterns.
  • Build tool-using AI workflows with typed C# functions, authorization checks, approval gates, and safe execution boundaries.
  • Understand when to use deterministic C# code, model calls, workflows, or AI agents.
  • Build multimodal workflows for text, image, vision, speech, audio, and content extraction scenarios.
  • Secure generative AI applications against prompt injection, data leakage, unsafe tool calls, and malicious documents.
  • Evaluate, monitor, trace, containerize, and deploy .NET AI applications using OpenTelemetry, Application Insights, GitHub Actions, and Azure hosting options.

Course content

16 sections146 lectures11h 3m total length
  • Introduction4:31
  • Reference Slides0:01
  • Important Course Update Notice0:55
  • AI-103 and AI-200 Skill Alignment3:46

Requirements

  • Basic C# knowledge.
  • Basic ASP.NET Core or Web API familiarity.
  • Basic Azure familiarity is helpful but not required.
  • No machine learning or data science background required.
  • An Azure subscription is recommended for full hands-on practice.
  • Visual Studio, Visual Studio Code, or another .NET-capable IDE.

Description

This course is being rebuilt for the Microsoft Foundry era. It is currently being modernized to align with Microsoft Foundry, the native Microsoft AI Extensions library, Azure AI Search, RAG, agents, evaluation, security, observability, and production deployment. New lectures are being added while older Azure AI Studio, Azure ML, and legacy Azure AI Services content is being reviewed, replaced, or moved into optional refresher sections.

Generative AI development on Azure has changed significantly. Modern .NET developers now need more than basic prompt demos or simple Azure OpenAI calls. Professional AI applications require secure model access, structured outputs, Retrieval-Augmented Generation, vector search, tool calling, agents, evaluation, observability, and production deployment practices.

This course teaches .NET developers how to build production-minded generative AI applications using Microsoft Foundry, Azure OpenAI-compatible models, Azure AI Search, Microsoft AI Extensions, RAG, agents, security, evaluation, and deployment.

The main project is VibeCast, an enterprise-style multimodal AI application. Through the project, you will build practical workflows for content generation, structured summaries, image and audio processing, document grounding, tool calling, agentic orchestration, security controls, monitoring, and deployment.

This is not a generic AI theory course and not a pure certification cram course. It is a practical engineering course for developers who want to build real AI-enabled applications with C# and .NET.

You will learn how to:

  • Build modern .NET AI applications using Microsoft Foundry and Azure OpenAI-compatible model deployments.

  • Use IChatClient, and IEmbeddingGenerator to keep your code testable and provider-flexible.

  • Design prompt assets, structured outputs, C# records, validation flows, and bounded response repair.

  • Build professional RAG workflows with Azure AI Search, embeddings, vector indexes, hybrid search, semantic ranking, citations, and grounded response contracts.

  • Understand classic RAG, agentic retrieval, and Foundry IQ-style knowledge grounding.

  • Build typed tools and agent workflows with safe execution boundaries.

  • Secure AI applications against prompt injection, indirect prompt injection, data leakage, and unsafe tool execution.

  • Add evaluation datasets, red-team tests, OpenTelemetry traces, token/cost monitoring, and production dashboards.

  • Containerize and deploy .NET AI applications using Azure-ready architecture patterns.

Who this course is for:

  • .NET developers who want to build real generative AI applications with C#, ASP.NET Core, and Azure.
  • Enterprise software developers who need practical patterns for RAG, agents, security, evaluation, and deployment.
  • Azure developers moving from basic Azure OpenAI demos to Microsoft Foundry-based application architecture.
  • AI engineers and cloud developers who want a .NET implementation path for Microsoft’s modern AI platform.
  • Developers preparing for AI-103-style skills who want practical .NET reinforcement rather than pure exam prep.
  • Technical leads and architects evaluating how to introduce generative AI into production .NET systems.