Implementing Agents and Copilots using Semantic Kernel and Azure AI Agent Service (AZAGENTS)

 

Course Overview

This in-depth course that takes developers from foundational concepts to advanced multi-agent orchestration using Microsoft's AI ecosystem. The course begins with Azure AI Foundry essentials, covering hubs, projects, and resources while establishing expertise in prompt engineering, GitHub Models, and the development of Model Context Protocol Servers (MCP). Students dive deep into Semantic Kernel development, mastering chat completion, multi-modal capabilities, and advanced prompt templating using YAML, Handlebar, and Liquid formats.

The curriculum provides extensive coverage of Semantic Kernel's plugin architecture, including native functions, Open API integrations, and MCP server implementations, alongside Kernel Memory and vector store connectors for RAG solutions. Participants will master both the Semantic Kernel Agent and Process Frameworks, learning to build multi-step task agents with personas while choosing between Orleans and Dapr runtimes. The course emphasizes Azure AI Foundry's multi-agent solutions, teaching students to leverage the Azure AI Foundry Agent Service with action tools (code interpreters, function calling) and knowledge tools (file search, Azure AI Search, Bing Grounding).

Advanced topics include orchestrating complex multi-agent solutions, implementing human-in-the-loop patterns, and integrating .NET Aspire for scalable deployments. The final module ensures production readiness through security, monitoring, and evaluation strategies including agent guardrails, risk monitoring, and Azure AI Foundry's governance and observability features. By completion, students will architect and deploy secure, monitored multi-agent systems leveraging the full power of Azure AI Foundry's orchestration capabilities. Throughout all modules, you'll work with hands-on code samples in both Python and C#, giving you practical experience building production-ready AI agent solutions.

Who should attend

Microsoft 365 & AI Pro-Code Developers

Prerequisites

  • Basic Microsoft 365 Platform Development Skills
  • Basic Azure Development Skills
  • Python, C#, Typescript

Course Content

Module 1: Copilot, Agents & Azure AI Foundry Essentials
Introduction to Azure AI Foundry (Theory / Lab: 2 / 1.25)
  • Overview Copilots and Agent Frameworks in the Microsoft Ecosystem
  • Azure AI Foundry: Hubs, Projects and Resources
  • Hub based projects vs AI Foundry Projects
  • Deploy and use Large Language Models (LLM) in Azure AI Foundry
  • Visual Studio Code AI Toolkit Extension
  • Introduction to Azure AI Foundry SDK
  • Deploy AI Apps using Azure Developer CLI
Agent Essentials (Theory / Lab: 1.25 / 1.25)
  • Introduction Effective Prompt Engineering
  • Introduction to GitHub Models
  • Comparing and Prototyping Prompts using GitHub Models
  • Retrieval Augmented Generation (RAG) & Agentic Retrieval in Azure AI Search
  • Function Calling
Developing & Consuming Model Context Servers (Theory / Lab: 1 / 1.5)
  • Model Context Protocol (MCP) Overview
  • MCP Core Concepts
  • Transports STDIO vs Http Streaming
  • Develop MCP Servers
  • Testing & Debugging using MCP Inspector
  • Publishing MCP's to Azure
Module 2: Develop AI Agents using Azure OpenAI and Semantic Kernel
Semantic Kernel Basics & Concepts (Theory / Lab: 1 / 1)
  • Understand the purpose of Semantic Kernel
  • Semantic Kernel Components
  • Chat History & AI Services Integration
  • Chat Completion and Multi-modal capabilities
Optimizing Prompts (Theory / Lab: 0.5 / 0.75)
  • Prompt Engineering with Semantic Kernel
  • YAML Prompt Templates and Template Formats
  • Handlebar Prompt Templates
  • Liquid Prompt Templates
  • Using Prompty Visual Studio Code Extension
Implement Plugins for Semantic Kernel (Theory / Lab: 1.5 / 1.5)
  • Understand the purpose of Semantic Kernel plugins
  • Learn how to use pre-made plugins
  • Planners, Function Calling and Choice Behaviors
  • Implement Native Functions using Prompts
  • Integrate existing API's using OpenApi Plugins
  • Using MCP Servers in Semantic Kernel
  • Invocation-, Prompt Render & Invocation Filters
Kernel Memory & Vector Store Connectors (Theory / Lab: 1 / 1)
  • Understand the purpose of Kernel Memory
  • Semantic Kernel Memory: In-process & Out-of-the-box-Connectors
  • Data Model And Embedding Generation
  • Kernel Memory & Retrieval Augmented Generation (RAG)
Semantic Kernel Agent Framework (Theory / Lab: 2 / 1.5)
  • Agents Overview
  • Completing multi-step tasks with Agents
  • Using Personas with Agents
  • Implementing Multi Agent Solutions
  • Sematic Kernel A2A Integration
  • Using .NET Aspire in multi-agent scenarios
Semantic Kernel Process Framework (Theory / Lab: 1.5 / 1)
  • Process Framework Overview
  • Core Components and Patterns
  • Runtimes: Orleans vs Dapr
  • Implementing Human in the Loop
Module 3: Develop Agents using Azure AI Foundry Agent Service (Theory / Lab: 2 / 1.5)
  • Introduction to Azure AI Foundry Agent Service
  • Using Action Tools: Code Interpreter, Function Calling, Azure Functions and OpenAPI Tools
  • Using Knowledge Tools: File Search, Azure AI Search and Bing Grounding
  • Connect MCP tools to Azure AI Agent Service
  • Automating UI Tasks using Computer Use Agent
  • Designing and implementing connected Agents
  • Orchestrate Multi-Agent-Solutions using Semantic Kernel
Module 4: Securing, Monitoring and Evaluating Agents (Theory / Lab: 1 / 1)
  • Agent Guardrails and Data Controls
  • Ensuring App Behaviour using Evaluations
  • Monitoring Risk and Alerts
  • Azure AI Foundry Agent Governance and Observability
  • Ensuring App Behaviour using Evaluations

Prices & Delivery methods

Online Training

Duration
4 days

Price
  • 2,990.— € (excl. tax)
    3,558.10 € (incl. 19% tax)
Classroom Training

Duration
4 days

Price
  • Germany:
    2,490.— € (excl. tax)
    2,963.10 € (incl. 19% tax)
 

Schedule

Instructor-led Online Training:   Course conducted online in a virtual classroom.

English

European Time Zones

Online Training 5 days Course language: English
Online Training 5 days Course language: English
Online Training 5 days Course language: English
Online Training 5 days Course language: English
Online Training 5 days Course language: English