This is an example of a simple banner

Training: Build custom engine agents with the Microsoft 365 Agents SDK (MS-4015)

Ref. MS-4015
Duration:
1
 jour
Exam:
Non certifiant
Level:
Avancé

Build custom engine agents with the Microsoft 365 Agents SDK Training (MS-4015)

Developers who want to create highly customized agents for Microsoft 365 need to master the Microsoft 365 Agents SDK. Without this skill, they are limited to low-code approaches and cannot exploit the full flexibility offered by programmatic agent development.

The MS-4015 training teaches you to develop agents with the Microsoft 365 Agents SDK. You learn to code custom agents, manage conversational interactions and integrate external services via APIs. This official Microsoft course, led by MCT instructors at ITTA in Geneva and Lausanne, enables you to build tailor-made agents with full control over their logic and behavior.

Participant Profiles

  • Developers looking to create intelligent applications for Microsoft Teams
  • Software engineers specializing in Microsoft 365 solutions
  • Technical architects working with AI and automation
  • IT consultants aiming to integrate AI into collaborative environments

Objectives

  • Install and configure the development environment with the Microsoft 365 Agents SDK
  • Develop a custom agent using the SDK and its components
  • Manage conversational interactions and user context
  • Integrate external services and APIs into an agent
  • Implement authentication and security mechanisms
  • Deploy and maintain an agent in a Microsoft 365 environment

Prerequisites

  • Proficiency in Microsoft Teams and its features
  • Knowledge of application development with Teams Toolkit
  • Understanding of artificial intelligence and conversational bots

Course Content

Module 1: Understand Microsoft 365 Agents SDK

  • Leverage the Copilot stack to accelerate your AI build 
  • Explore Microsoft 365 Agents SDK

Module 2: Utilize an Azure OpenAI model to create an Agent

  • Setting up the development environment
  • Integrating Azure OpenAI and other AI services
  • Understand Retrieval Augmented Generation (RAG) with Azure OpenAI Service

Module 3: Build your custom Agent using Microsoft 365 Agents SDK

  • Create a New Agent Project with the Microsoft 365 Agents SDK
  • Implement the agent’s Logic
  • Deploy the agent to Azure App Service and Teams
  • Test and troubleshoot the agent locally and in Teams

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Why develop agents with the Microsoft 365 Agents SDK

The Microsoft 365 Agents SDK gives developers full control over agent behavior, logic and integrations. Unlike low-code approaches, the SDK allows you to implement complex business logic, custom authentication flows and deep integrations with external systems. This training is aimed at developers who need maximum flexibility and want to build enterprise-grade agents that meet specific technical requirements.

Development environment and SDK fundamentals

You start by setting up your development environment and understanding the SDK architecture. The training covers project structure, key SDK components, the agent lifecycle and the messaging model. You learn to create a basic agent, handle incoming messages and generate responses programmatically. These foundational skills prepare you for building more complex agents throughout the training.

Conversational interactions and context management

Building effective conversational agents requires proper context management. You learn to maintain conversation state, handle multi-turn dialogues, extract entities from user messages and implement adaptive card interactions. The training covers patterns for building natural, engaging conversational experiences that feel intuitive to users while executing complex behind-the-scenes logic.

External integrations and security

Enterprise agents often need to interact with external services and APIs. You learn to implement OAuth authentication, call REST APIs, handle webhooks and manage secure credential storage. The training covers best practices for building resilient integrations with error handling, retry logic and graceful degradation when external services are unavailable.

Deployment and lifecycle management

Deploying an agent to production requires careful planning. You learn to package your agent, configure deployment settings, manage versioning and implement monitoring. The training covers continuous deployment strategies and maintenance best practices to keep your agents running reliably in enterprise environments.

FAQ – MS-4015 Microsoft 365 Agents SDK Training

What programming languages does the SDK support?

The Microsoft 365 Agents SDK primarily supports C# and TypeScript/JavaScript. The training focuses on the most common patterns applicable to both languages.

What is the difference between MS-4015 and MS-4014?

MS-4014 uses Copilot Studio’s low-code approach for building agents. MS-4015 uses the SDK for full programmatic control, suited for developers who need maximum customization and complex integrations.

What are the technical prerequisites?

You should have programming experience in C# or TypeScript, familiarity with REST APIs and a basic understanding of Microsoft 365 services. Experience with the Bot Framework is helpful but not required.

Can SDK agents be published to Microsoft Teams?

Yes, agents built with the SDK can be deployed to Microsoft Teams, Outlook and other Microsoft 365 surfaces. The training covers the publication and distribution process.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

ven03juil09:00ven17:00VirtuelVirtual Etiquettes de sessionMS-4015

ven03juil09:00ven17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionMS-4015

ven07Aoû09:00ven17:00VirtuelVirtual Etiquettes de sessionMS-4015

ven07Aoû09:00ven17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionMS-4015

ven11Sep09:00ven17:00VirtuelVirtual Etiquettes de sessionMS-4015

ven11Sep09:00ven17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionMS-4015

ven16Oct09:00ven17:00VirtuelVirtual Etiquettes de sessionMS-4015

ven16Oct09:00ven17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionMS-4015

ven20Nov09:00ven17:00VirtuelVirtual Etiquettes de sessionMS-4015

ven20Nov09:00ven17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionMS-4015

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request