Microsoft MS-600: Building Applications and Solutions with Microsoft 365 Core Services

This course has been withdrawn and is no longer part of the vendor's portfolio Microsoft.

course Microsoft MS-600: Building Applications and Solutions with Microsoft 365 Core Services is intended for those who aspire to achieve the role of Microsoft Teams Application Developer.

Who is it for?

The course is aimed at people interested in the development platform Microsoft 365 or those who want to pass the certification exam Microsoft Teams Application Developer Associate.

What will you learn?

In this course, students will learn how to build collaboration solutions around the 4 central elements of the platform Microsoft 365: implementation Microsoft identity, use Microsoft Graph and building applications for Microsoft teams.

Students will learn to implement Microsoft identity, including registering an application, implementing authentication, configuring permissions to use an API and creating an access service Microsoft Graph.

Working with Microsoft Graph, learners will learn how to access user data, explore query parameters, manage a group lifecycle, access files and optimize network traffic using Microsoft Graph.

Students will also look at the components of a Teams app, work with webhooks, tabs, conversational bots and other features of the app Microsoft Teams. They will also learn to deploy applications Microsoft teams.

Prerequisites:

Before attending this course, students should have:

  • 1-2 years experience as a developer. Students should know how to program and have a basic understanding of REST APIs, JSON, OAuth2, OData, OpenID Connect, Microsoft identities including Azure AD and Microsoft accounts Azure AD B2C and the concepts of permission/consent.
  • It is recommended that students have some experience in developing solutions for Microsoft Teams, in all phases of software development.

Course schedule:

Course materials are in English. Teaching is done in Romanian.

  • Module 1: Getting started with Microsoft Identity

Microsoft identity platform is an evolution of the Azure Active Directory (Azure AD) developer platform. It allows developers to build applications that sign in users, and access resources in both external applications such as Microsoft Office NEVER, the Azure portal, and thousands of other SaaS applications as well as internal resources, such as apps on your corporate network and intranet, along with any cloud apps developed by your own organization. In this module, you will learn the basics of Microsoft identity including the different types of tokens, account types, and supported topologies.

  • Module 2: Application types in Microsoft identity

The Microsoft Identity platform enables developers to build many different types of applications to satisfy various business requirements and different scenarios. By supporting multiple OAuth 2.0 standard authentication protocols, developers can create different types of applications that meet business needs including single page applications, web apps, mobile or native apps, and services or daemon apps. In this module, you'll learn how you can implement different OAuth 2.0 protocol grant types (flows) in popular application types.

  • Module 3: Permissions and Consent Framework

The Microsoft identity platform implements the OAuth 2.0 authorization protocol. This protocol is a method that a third-party app can access web-hosted resources on behalf of a user. The web-hosted resources can define a set of permissions that you can use to implement functionality in smaller chunks. Developers can leverage one of two types of permissions supported by the Microsoft identity platform depending on the app scenario. In this module, you'll learn the different types of permissions and consent framework models for obtaining permissions from users to use them in apps.

  • Module 4: Secure custom APIs with Microsoft Identity

Many solutions involve creating web APIs to expose functionality to different clients and consumers. Developers can secure these APIs using Microsoft identity to ensure only approved apps can access the web APIs provided they've been granted the necessary permissions. In this module, you'll learn how to secure a web API with Microsoft identity and how to call it from another application.

  • Module 5: Work with users, groups, and roles in custom apps and APIs

Role-based access control (RBAC) is a popular mechanism to enforce authorization in applications. The administrator assigns roles to different users and groups to control who can access what content and functionality. Using RBAC with Application Roles and Role Claims, developers can securely enforce authorization in their apps with little effort on their part. Another approach is to use Azure AD Groups and Group Claims. In this module, you'll learn how to use both Azure AD Groups and Application Roles to provide fine-grained access control to an application.

  • Module 6: Optimize data usage when using Microsoft Graph with query parameters

Microsoft Graph provides a unified programmability model that you can use to build apps for organizations and consumers that interact with the data of millions of users. The Microsoft Graph REST APIs implement many of the OData protocol's query parameters. In this module, you'll learn how to manipulate queries using query parameters.

  • Module 7: Optimize network traffic with Microsoft Graph

Microsoft Graph provides a unified programmability model that you can use to build apps for organizations and consumers that interact with the data of millions of users. In this module, students will learn how Microsoft has implemented throttling to Microsoft Graph to limit the overuse of Microsoft Graph resources. Students will learn how to avoid requests from being throttled, and how to properly handle scenarios when Microsoft Graph throttles high user traffic in a graceful way.

  • Module 8: Access User Data from Microsoft Graph

Users are the core of most operations in Microsoft 365. Microsoft Graph enables developers full control over the lifecycle of users in Microsoft 365 including creating, updating, and deleting users and to listing users in the organization. In this module, you'll learn how to use Microsoft Graph to work with users in Microsoft 365 including the required permissions.

  • Module 9: Manage Group Lifecycle with Microsoft Graph

Groups are collections of users who share access to resources in Microsoft services or in your apps. Developers can use Microsoft Graph to create and manage different types of groups. In this module, you'll learn how to manage the lifecycle of groups, the different types of groups and obtain information about the users associated with a group using Microsoft Graph.

  • Module 10: Access Files with Microsoft Graph

OneDrive is the files hub for Office 365. OneDrive enables users to access and collaborate on files no matter where they're stored. Microsoft Graph enables developers to use a single API to work with the files in OneDrive. Files in Office 365 is stored in drives. Users can store files in a personal drive, their OneDrive, or in a shared drive powered by a SharePoint document library. In this module, you'll learn how to access files in OneDrive, both reading and writing files, and how to traverse relationships between files and users.

  • Module 11: Use Change Notifications and Track Changes with Microsoft Graph

Microsoft Graph enables developers to consume user information stored in Microsoft 365 in custom applications. Data is retrieved from Microsoft Graph through a REST API or using one of the various native SDKs provided by Microsoft. In this module, you'll learn how to work with change notifications (webhooks) & track changes (delta query) in the Microsoft Graph.

  • Module 12: Introduction to building apps for Microsoft teams

Microsoft Teams is an extensible platform you can build custom apps on. Understand what is possible with a Microsoft Teams custom app, and determine if it's right for you.

  • Module 13: Task-oriented interactions in Microsoft Teams with messaging extensions

In this module, you'll learn how to create different types of messaging extensions in a custom Microsoft Team app.

  • Module 14: Create embedded web experiences with tabs for Microsoft teams

Tabs has Microsoft Teams-aware webpages embedded in Microsoft Teams. They can be added as part of a channel or a group chat inside a team or as a personal app for an individual user. As part of your app, you can add custom tabs to embed your own web content in Teams. Two types of tabs are available in Teams, channel/group and personal. In this module, you'll learn how to create tabs and add them to your Microsoft Team app.

  • Module 15: Create interactive conversational bots for Microsoft teams

Conversational bots allow users to interact with your web service through text, interactive cards, and task modules. Conversational bots can be scoped to handle a few simple commands or complex, artificial intelligence powered and natural language processing virtual assistants. They can be one aspect of a larger application, or completely stand alone. In this module, you'll learn how to create and add custom bots Microsoft Teams apps.

  • Module 16: Collect Input in Microsoft Teams with Task Modules

Task modules are modals that you can populate with either an Adaptive Card or an embedded web/content page for use in your custom Microsoft Teams app's user experience for workflows that require data input. Task modules allow you to gather information in a Teams-aware popup. In this module, you'll learn how to create and add task modules to your Microsoft Team app.

  • Module 17: Connect web services to Microsoft Teams with webhooks and Office 365 Connectors

Webhooks and connectors are a simple way to connect your web services to channels and teams inside Microsoft Teams. Outgoing webhooks allow your users to send text messages from a channel to your web services. Connectors allow users to subscribe to receive notifications and messages from your web services. There are two types of connectors available Microsoft Teams: incoming webhooks and Office 365 connectors. In this module, you'll learn about webhooks and connectors and how to implement them Microsoft Team channels.

  • Module 18: Microsoft Teams – Use the teamwork Microsoft Graph endpoint

Microsoft Teams is the ultimate hub for teamwork & intelligent communications. Microsoft Teams delivers chat-based collaboration, meetings, calling, and enterprise voice features. Developers can tap into the power of Microsoft Teams with Microsoft Graph to integrate your custom applications. In this module, you'll learn how to use Microsoft Graph to interact with Microsoft teams.

  • Module 19: Microsoft Teams – Authentication and Single Sign-on

Developers can create Microsoft Teams apps to create new experiences for their users and integrate with existing business solutions. When custom applications need to access user information protected by Azure AD, and data from other services, apps will need to establish a trusted connection with these providers. In this module, you'll learn about the different authentication flows supported by Microsoft Teams that you can use in your custom apps.

  • Module 20: Create interactive meeting apps for Microsoft teams

Meetings enable collaboration, partnership, informed communication, and shared feedback. The meeting app can deliver a user experience for each stage of the meeting lifecycle. Meeting lifecycle includes pre-meeting, in-meeting, and post-meeting app experience, depending on the attendee's status. In this module, you'll learn how to create custom apps to be used in Microsoft Team meetings.

  • Module 21: Distribute your Microsoft Team app

Use the Developer Portal to modify app definitions and manage app packages. Leverage the Microsoft Teams Framework (TeamsFx) to set up CI/CD pipelines and automate deployment.

  • Module 22: Monitor and maintain Microsoft Team solutions

Leverage Microsoft Purview's risk and compliance solutions and Application Insights to understand how users are interacting with your app. Uses Azure Log Analytics and others Azure Monitor tools to analyze log data from your application.

We recommend continuing with:

Certification programs

This course prepares participants to take the MS-600: Building Applications and Solutions exam with Microsoft 365 Core Services and getting certified by Microsoft 365 Certified: Teams Application Developer Associate.

Microsoft MS-600: Building Applications and Solutions with Microsoft 365 Core Services

Microsoft MS-600: Building Apps & Solutions with 365 Core Services

Personalized offers for groups of at least 2 people

Course details

4
days

Price:

1000 EUR

Delivery:

Classroom Teaching, Hybrid Classroom, Virtual Classroom

Level:

3. Intermediate

Roles:

Administrator

FAQ course Microsoft MS-600: Building Applications and Solutions with Microsoft 365 Core Services

How service integration helps Microsoft 365 to optimize business processes?

Integrating Applications with Services Microsoft 365 streamlines processes by automating workflows and improving collaboration. Custom solutions built using the knowledge gained in the course can streamline operations, allowing employees to access relevant data faster and collaborate effectively in shared workspaces.

How can MS-600 certification support a company's digital transformation initiatives?

MS-600 certification helps developers create customized solutions that contribute to digital transformation through efficient service integration cloud. Thus, companies can automate manual tasks, optimize workflows, and implement applications that improve collaboration and communication, supporting business digitization goals.

What impact does MS-600 certification have on a company's ability to develop scalable solutions?

The certification provides skills to create applications that can adapt to growing business needs. Solutions developed based on existing knowledge can be easily scaled using resources cloud to support additional users or larger volumes of data, thereby ensuring continuous development and rapid responsiveness to market demands.

How can the MS-600 course help a development team create more effective solutions for users?

The MS-600 course provides user-centered development methods and practices, ensuring that the solutions built meet their needs. It includes application integration with intuitive interfaces and optimized user experiences, which leads to higher user satisfaction and better adoption of the solutions implemented in the organization.

Why am I being shown this page?

This course is recommended because of your searches that include terms such as: ms600, ms 600 training, winning ms 600 16oz boxing training gloves, ms 600 certification, ms 600 microsoft, ms600 certification, ms600 training, ms600 course, ms 600 microsoft certification, certification ms600, learn ms600, microsoft ms 600 or others.