Extending Copilot for Microsoft 365 (M365-PILOT)

 

Course Overview

The course is divided into seven modules, each covering a different aspect of Extending Copilot for Microsoft 365.

  • Module 1: Introduction to Copilot for Microsoft 365 Development This module introduces the Microsoft 365 platform, Copilot extensions, Azure and Entra ID integration, app registrations, authentication flows, and the setup of the development environment.
  • Module 2: Using Copilot for Microsoft 365 in Office Apps & Chat Learners will explore how Copilot integrates with Office Apps and Teams, delve into Microsoft Copilot 365 Chat, and learn to craft effective prompts.
  • Module 3: Microsoft Graph & Azure Function in the Copilot Ecosystem The focus here is on utilizing Microsoft Graph within the Copilot ecosystem, handling common Graph endpoints, notifications, connectors, and integrating Microsoft Graph with Azure Functions using Node, Python, and OpenAPI extensions.
  • Module 4: Teams for Copilot Developers This module covers Teams extension patterns, the developer portal, integration with Copilot, the Teams Developer Toolkit, DevProxy, Adaptive Cards, and creating API-based message extensions with Azure Functions.
  • Module 5: Extending Copilot for Microsoft 365 Participants will learn about the Copilot extension architecture, the difference between Microsoft Graph Connectors and plugins, and how to build plugins using Microsoft Business Applications, as well as integrating Azure OpenAI Search with Copilot.
  • Module 6: Copilot for Microsoft 365 Deployment The module provides an overview of app deployment options, introduces Bicep basics, Azure Container Apps essentials, and the process to publish apps for Copilot for Microsoft 365.
  • Module 7: Introduction to Teams AI Library Finally, the course introduces the Teams AI library, its integration with Large Language Models, message interaction, message extensions, Adaptive Cards capabilities, and practical samples and use cases.

Each module is crafted to provide a comprehensive understanding and hands-on experience with developing and deploying Copilot-enhanced applications in the Microsoft 365 environment.

Who should attend

  • Microsoft 365 Developers
  • Decision Makers

Prerequisites

  • Basic Microsoft 365 Platform Development Skills
  • Basic Azure Development Skills
  • .NET, Node.js & Python Developer Skills (helpful for some modules)

Skills can be acquired through the following resources:

!

Course Content

Introduction To Copilot for Microsoft 365 Development
  • Overview of the Microsoft 365 platform
  • Copilot for Microsoft 365 Introduction & Extensions
  • Azure & Entra ID Integration
  • App Registrations & Authentication Flows for Copilot
  • Development Tools & Environment Setup
Using Copilot for Microsoft 365 in Office Apps & Chat
  • Overview of Copilot for Microsoft 365
  • Copilot for Microsoft 365 in Office Apps & Teams
  • Microsoft Copilot 365 Chat
  • Writing effective Prompts
Microsoft Graph & Azure Function in the Copilot for Microsoft 365 Ecosystem
  • Microsoft Graph in the Copilot for Microsoft 365 Ecosystem
  • Common Graph Endpoints (Files, Mail, Calendar, Contacts, SharePoint, Planner)
  • Graph Change Notifications & Graph Connectors
  • Azure Function Node & Python Essentials
  • Consuming Microsoft Graph in Azure Functions
  • Azure Functions OpenAPI Extensions
Teams For Copilot for Microsoft 365 Developers
  • Teams Extension Patterns & Developer Portal
  • Teams & Copilot for Microsoft 365 Integration
  • Teams Developer Toolkit & DevProxy
  • Adaptive Cards Basics
  • Task-oriented interactions with messaging extensions
  • API-based message extension using Azure Functions
Extending Copilot for Microsoft 365
  • Copilot for Microsoft 365 Extension Architecture
  • Microsoft Graph Connectors vs Plugins
  • Microsoft Graph Connectors for Copilot for Microsoft 365
  • Message Extensions for Microsoft Copilot for Microsoft 365
  • Build Plugins using Microsoft Business Applications
  • Azure OpenAI Search & Copilot for Microsoft 365 Integration
Copilot for Microsoft 365 Deployment
  • Overview of App Deployment Options
  • Bicep Basics
  • Azure Container Apps Essentials
  • Publish Apps for Copilot for Microsoft 365
Introduction to Teams AI Library
  • Introduction to Teams AI library
  • Teams AI Library & Large Language Models (LLM)
  • Message Interaction
  • Using Message Extensions
  • Adaptive Cards capabilities
  • Samples & Use Cases

Prices & Delivery methods

Online Training

Duration
4 days

Price
  • on request
Classroom Training

Duration
4 days

Price
  • on request
 

Schedule

German

1 hour difference

Online Training Time zone: Central European Summer Time (CEST) Course language: German

2 hours difference

Online Training Time zone: Central European Time (CET) Course language: German
Instructor-led Online Training:   This computer icon in the schedule indicates that this date/time will be conducted as Instructor-Led Online Training.