teams architecture for it-pros and architects architecture for it-pros and...o365 services extend...

72
TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS

Upload: others

Post on 15-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

TEAMS ARCHITECTURE

FOR IT-PROS AND

ARCHITECTS

Page 2: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

TARGET AUDIENCE

ENDUSER DEVELOPER

DECISION

MAKER

ADMIN /

ARCHITECTS

Page 3: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Page 4: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Page 5: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

It is a cloud based chat centric workspace bringing together nearly all Office 365 capabilities.

Page 6: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

https://docs.microsoft.com/en-us/microsoftteams/teams-overview

Page 7: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 8: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 9: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Azure

Office 365 platform and services

Skype Infrastructure

Teams Services

Teams Clients

Page 10: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Web Windows Mac WP iPhone/iPad Android

Angular

Electron

Desktop Mobile

UWP

jQuery, lodash etc.. (200+ Open Source Components)

IOS Android

TypeScript, Node, SASS C# Swift Java

HTML5/CSS

C++ Objective C

Page 11: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 12: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Teams Services

Front end servers

Identity

Auth

AAD sync

Compliance

Audit

Retention

Extensibility

Graph

Tabs

Bots

Config

Setting store

Notifications

Email

Team mgmt

Admin

Page 13: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Skype Infrastructure

Calling /Meeting

Meeting scheduler

Calling service

Transport relays

Media controller

Registrar

Call recording

Voicemail

TrouterMedia processor

Messaging

Chat

Media

Search

Personal expression

Notification Hub

URL preview

People

Presence

Config

Experimentation

Identity

Skype Identity

Permission service

Page 14: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Data and analytics

Office 365 Teams

Microsoft Power BI

Platform

Exchange

Modern Groups

OneDrive for Business

SharePoint

Information Protection

Applications

OneNote

PowerApps

PowerPoint, Word, Excel

Planner

Stream

Page 15: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Azure

Page 16: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Exchange

Most recent files

Telemetry

File

s

File

s

Web

C

om

pan

ion

s

No

tes

Calendar

AAD

Identity

Firehose

Listener

MessagingSettings and O365 access

On

eNo

te

On

eDri

ve

for

bu

sin

ess

WA

C

Oth

er

Wo

rklo

ads

SERVICES

Key

Microsoft Teams

Skype services

Azure and O365

Notification Hub

Connectors

Chat & Presence services

Extensibility

Next Gen Calling

Audio / video

Search

Experimentation

MRU Teams

services

Email

ServiceSMTP

Desktop iOS

App

Android

App

Windows

Phone

AppElectron

Teams

calling

Web

Shar

ePo

int

PSTN

Page 17: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Exchange

Most recent files

Telemetry

File

s

File

s

Web

C

om

pan

ion

s

No

tes

Calendar

AAD

Identity

Firehose

Listener

MessagingSettings and O365 access

On

eNo

te

On

eDri

ve

for

bu

sin

ess

WA

C

Oth

er

Wo

rklo

ads

SERVICES

Key

Microsoft Teams

Skype services

Azure and O365

Notification Hub

Connectors

Chat & Presence services

Extensibility

Next Gen Calling

Audio / video

Search

Experimentation

MRU Teams

services

Email

ServiceSMTP

Desktop iOS

App

Android

App

Windows

Phone

AppElectron

Teams

calling

Web

Shar

ePo

int

PSTN

Page 18: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Exchange

Most recent files

Telemetry

File

s

File

s

Web

C

om

pan

ion

s

No

tes

Calendar

AAD

Identity

Firehose

Listener

MessagingSettings and O365 access

On

eNo

te

On

eDri

ve

for

bu

sin

ess

WA

C

Oth

er

Wo

rklo

ads

SERVICES

Key

Microsoft Teams

Skype services

Azure and O365

Notification Hub

Connectors

Chat & Presence services

Extensibility

Next Gen Calling

Audio / video

Search

Experimentation

MRU Teams

services

Email

ServiceSMTP

Desktop iOS

App

Android

App

Windows

Phone

AppElectron

Teams

calling

Web

Shar

ePo

int

PSTN

Exchange Online

• Group mailbox and calendar per team

• Meetings are pushed to Exchange calendar

• Exchange calendar synced to team calendar

Exchange on-premises limits

• Cannot create or view meetings*

• Cannot modify profile picture

• Cannot configure connectors

• Doesn’t allow compliance archiving of private

chats

* Exchange 2016 CU3 and above supported

Page 19: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Exchange

Most recent files

Telemetry

File

s

File

s

Web

C

om

pan

ion

s

No

tes

Calendar

AAD

Identity

Firehose

Listener

MessagingSettings and O365 access

On

eNo

te

On

eDri

ve

for

bu

sin

ess

WA

C

Oth

er

Wo

rklo

ads

SERVICES

Key

Microsoft Teams

Skype services

Azure and O365

Notification Hub

Connectors

Chat & Presence services

Extensibility

Next Gen Calling

Audio / video

Search

Experimentation

MRU Teams

services

Email

ServiceSMTP

Desktop iOS

App

Android

App

Windows

Phone

AppElectron

Teams

calling

Web

Shar

ePo

int

PSTN

SharePoint Online

• SharePoint site for each team

• Dedicated folder per channel

• Used for files shared in channels

SharePoint on-premises limits:

• Not possible to share files

OneDrive for Business

• For files sent during private chat

• Requires SharePoint license

Page 20: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Des

Moines

Bay

Dublin

2

Hong Kong

Singapore

Amsterdam

AMERICA

S

EMEA APAC

tenant in Australia, Canada, India, Japan, the United Kingdom, or the United States

181 countries | 25 languages

Page 21: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

AADMicrosoft

Teams

Page 22: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 23: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 24: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

One identity

Azure Active Directory (AAD) is the master for Teams identity and membership across Office 365 (Teams, SharePoint, Apps, etc.)

Federated resources

O365 services extend with their data(e.g., conversations stored in Teams chat service & documents stored in SPO & OneDrive)

Loose coupling

Services notify each other of changes to a team (e.g., creation, deletion, updates)

Using sync from AAD to Teams, Exchange Online AD and SharePoint Online AD they achieve reliability if they miss notifications

Guest Users addition

directly via AAD

AAD

O365 Groups

AAD

O365 GroupsIdentityResource URLsOwnersMembers

Guest Users addition by

team owners in Teams

Page 25: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

User's mailbox

is hosted in:

Team and

Channel

mgmt

Create and

view meetings

Modify user

profile picture

Add and

configure

connectors

Add and

configure

tabs & bots

Info

Protection

(eDiscovery)

Exchange Online

Yes Yes Yes Yes Yes Yes

Exchange Online Dedicated

vNext Yes Yes Yes Yes Yes Yes

Exchange Online Dedicated

– Legacy

(Sync to Azure AD required)Yes No No No Yes No

Exchange on-premises

(Sync to Azure AD required) Yes

Exchange

2016 CU3 or

later

No No Yes No

Page 26: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

https://docs.microsoft.com/en-us/microsoftteams/enable-features-office-365

Page 27: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 28: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 29: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 30: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 31: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 32: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 33: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 34: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 35: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 36: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 37: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 38: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 39: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 40: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 41: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 42: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 43: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 44: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

https://aka.ms/CreateO365Groups

Page 45: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 46: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

https://aka.ms/GroupNamingPolicy

$Setting = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id

$Setting["PrefixSuffixNamingRequirement"] = "Grp_ [GroupName]_[Country]"

$Setting["CustomBlockedWordsList"]="Payroll,CEO,HR"

Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id -DirectorySetting $Setting

Page 47: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

https://aka.ms/Data-Classification

Page 48: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

https://teams.microsoft.com

https://teams.microsoft.com/downloads

Page 49: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 50: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

http://aka.ms/TeamsReleaseNotes

Page 51: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 52: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 53: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 54: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 55: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 56: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

• https://docs.microsoft.com/en-us/microsoftteams/security-compliance-

overview

• https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Top-Features-

of-Microsoft-Teams-amp-Information-Protection-in/ba-p/63046

Page 57: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

PrivacySecurity

Security by design

• Data Encryption at rest and in transit

• Dedicated security professionals

• Threat models, Security Reviews, Automated

Security Tools

• Penetration testing with regular rotation of

3rd party penetration testers

• All keys stored in Azure Key Vault

• Admin: Screening, training, access control

• Host: Access control, anti-malware, patch

management, AAD Modern Authentication

• Network: Firewalls, edge routers

• Facility: Physical controls, video surveillance,

access control

• Bug Bounty Program (We pay friends, hackers

and researchers to find security bugs)

Privacy by design

• Data stored in-region based on tenant affinity

• No customer content accessible in logs or

telemetry

• Grant least privilege required to complete

task

• Dedicated Privacy professionals

• Adhere to Office 365 data classification and

data handling standards

• Access to Production environments is locked

down

• Working to support General Data Protection

Regulation (GDPR) ahead of May 2018

deadline

Page 58: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Chat

service

Microsoft

Teams

O365 Information Protection

tools

▪ eDiscovery

▪ Legal Hold

▪ Compliance content

search

▪ Archive

▪ Retention

▪ Audit Logs

▪ Email

▪ 1:1 chats

▪ Group chats

▪ Channel messages

▪ SharePoint Files

▪ OneNote

▪ OneDrive for Business

O365

substrate

Page 59: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 60: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Page 61: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Teams IP Capability Business Essentials

BusinessPremium

E1 E3 E5

Archive -* -* -* ✓ ✓

In-Place eDiscovery - - - ✓ ✓

Advanced eDiscovery - - - - ✓

Legal hold - - - ✓ ✓

Compliance Content search - - - ✓ ✓

Auditing and reporting ✓ ✓ ✓ ✓ ✓

Conditional Access and MAM** ✓ ✓ ✓ ✓ ✓

* Exchange Online Archiving can be purchased as an Add-On

** Requires Active Directory (AAD) Premium subscription

Page 62: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

https://channel9.msdn.com/Events/Ignite/Microsoft-Ignite-Orlando-2017/BRK4004

Page 63: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Bob

Charlie Dan

Signaling

Media

Corporate firewall

Alice

NAT NAT

Page 64: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 65: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Media RelayBuild for on-premises

Static in one datacenter

Same UDP ports for all workloads

Used by Skype for Business

Transport RelayCloud born service

Dynamic discovery via Anycast IP

Different UDP ports per workload

Used by Teams

In progress for Skype for Business

Page 66: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 67: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 68: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

Workload Skype for Business Client Port Teams Client

port

Service Port

(Media Relay)

Service Port

(Transport Relay)*

Allocate

candidates

Audio: 50,000-50,019

Video: 50,020-50,039

Desktop Sharing: 50,040-50,059

High ports 443 TCP, 3478 UDP

443 TCP, 3478 UDP

Audio 50,000-50,019 443 TCP, 3479 UDP

Video 50,020-50,039 443 TCP, 3480 UDP

Desktop

sharing

50,040-50,059 443 TCP, 3481 UDP

Page 69: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

http://aka.ms/o365endpoints

Page 70: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored

••

• https://aka.ms/Teams-IPs-Ports

••

• https://aka.ms/PerformanceRequirements

•• https://aka.ms/NetworkTool

• http://aka.ms/o365endpoints

Page 71: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored
Page 72: TEAMS ARCHITECTURE FOR IT-PROS AND ARCHITECTS Architecture for IT-Pros and...O365 services extend with their data (e.g., conversations stored in Teams chat service & documents stored