SlideShare a Scribd company logo
♡ ♡
Contact
@maarteneekels
meekels@portiva.nl
www.eekels.net
Team
Office 365
Groups
Chat
Channel
SharePoint
Reply ChainMessage
Images, Emojis,
Stickers, Giphy,
Recordings
OneDrive for
Business
Tabs
Folder
Tabs
Activity FeedMeetings
Calling
Apps
Apps
Contacts
Teams
Chats
Voice
Voice mail
Image
Files
Voicemail
Message
Recording
Calendar
meeting
Contacts
Media service on Azure (using Blob storage)
Team files  SharePoint
Chat files  OneDrive for Business
Individual mailbox in Exchange
Chat service table storage (moving to Cosmos DB)
Media service on Azure (using Blob storage) (<24
hours)
Individual mailbox in Exchange
Exchange
Ingested to Exchange to enable compliance
Ingested to Exchange to enable compliance
Encoded to Microsoft Stream
Telemetry Microsoft Data warehouse (No customer content)
User Browser,
Desktop ,Mobile
compliance boundary
Microsoft
Teams
Guest user
Anonymous join to a
meeting
Federation
communication
Email a channel
Connectors
Apps/Bots
Tabs
Calling Plan (PSTN)
Push Notifications
(Mobile)
Other Cloud
storage (3rd party)
Graph API
Giphy
2-way communication Inbound data Outbound data
Data posted to a channel
Data posted to a channel
Query to Giphy
Push notifications to Apple or Google to
notify mobile client
Optional Box, Dropbox, Google drive, Citrix
Fileshare
Any third-party tab is hosted outside the
compliance boundary
Any third-party App/bot or line of business app
is hosted outside the compliance boundary
Graph APIs can be exposed to line of
business apps or 3rd party apps
Enables inbound/outbound calling outside
the organization
Guest added
via AAD B2B
Anonymous user
joining a meeting
URL Preview
Get a preview of a URL that is posted to a
message
Browsers: Edge, IE11, latest Chrome, latest Firefox, and now Safari too | Desktop: Windows 10, 8.1, 7(SP1), Mac OS X 10.10+
IOS Android
Swift Java
Angular  React
jQuery, lodash etc.. (200+ Open Source Components)
TypeScript, Node, SASS
HTML5/CSS
C++ Objective C
Windows MacWeb AndroidiPhone/iPad
Desktop Mobile
Electron
React Native
Team Owner Team Member Team Guest
Create team  - -
Leave team   
Edit team
name/description
 - -
Delete team  - -
Add channel  * *
Edit channel
name/description
 * *
Delete channel  * *
Add members  - -
Add tabs  * -
Add connectors  * -
Add bots  * -
* Can be restricted
through Team
Settings by the owner
•
•
•
•
Install-Module -Name MicrosoftTeams
Get-Team
$groupId = (Get-AzureADGroup -SearchString “<group name>").objectId
Get-TeamFunSettings -GroupId $groupId
Get-TeamMemberSettings -GroupId $groupId
Get-TeamGuestSettings -GroupId $groupId
Connect-AzureAD
Get-AzureADDirectorySetting
$Policy = Get-AzureADDirectorySettingTemplate –Id 62375ab9-6b52-
47ed-826b-58e47e0e304b
$Setting = $Policy.CreateDirectorySetting()
$Setting[“EnableGroupCreation”] = “false”
$Setting[“GroupCreationAllowedGroupId”] = “your group ID”
New-AzureADDirectorySetting -DirectorySetting $Setting
https://docs.microsoft.com/en-
us/powershell/azure/overview?view=azureadps-2.0
•
•
$template = Get-AzureADDirectorySettingTemplate | ? {$_.displayname
-eq "group.unified.guest"}
$settings = $template.CreateDirectorySetting()
$settings["AllowToAddGuests"]=$False
$groupID = (Get-AzureADGroup -SearchString “<your group
name").ObjectId
Get-AzureADObjectSetting -TargetObjectId $groupID -TargetType
Groups | fl Values
New-AzureADObjectSetting -TargetObjectId $groupID -TargetType
Groups
-DirectorySetting $settings
Get-AzureADObjectSetting -TargetObjectId $groupId -TargetType
Groups | Set-AzureADObjectSetting -TargetObjectId $groupId -
TargetType Groups -DirectorySetting $settings
Get-AzureADDirectorySetting
$directorySetting = Get-AzureADDirectorySetting -Id 92efeacc-
89c6-4c16-b1cf-107aaf87f7dc
$directorySetting.Values
$directorySetting["PrefixSuffixNamingRequirement"] =
"Grp_[Department]_[GroupName]"
$directorySetting["CustomBlockedWordsList"]="Payroll,CEO,HR"
Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting
| where -Property DisplayName -Value "Group.Unified" -EQ).id
-DirectorySetting $directorySetting
European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive
European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive
European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive
European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive
European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive
European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive
European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive

More Related Content

What's hot

Office365 groups from the ground up - SPSNashville
Office365 groups from the ground up - SPSNashvilleOffice365 groups from the ground up - SPSNashville
Office365 groups from the ground up - SPSNashville
Drew Madelung
 
Office365 Groups from the Ground Up - SPTechCon San Francisco 2016
Office365 Groups from the Ground Up - SPTechCon San Francisco 2016 Office365 Groups from the Ground Up - SPTechCon San Francisco 2016
Office365 Groups from the Ground Up - SPTechCon San Francisco 2016
Drew Madelung
 
phptraininginindore
phptraininginindore phptraininginindore
phptraininginindore
fmindore
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010SharePoint Saturday NY
 
Adam ochs groups
Adam ochs   groupsAdam ochs   groups
Adam ochs groups
Adam Ochs
 
Managing Office 365 Groups - SPFest Denver
Managing Office 365 Groups - SPFest DenverManaging Office 365 Groups - SPFest Denver
Managing Office 365 Groups - SPFest Denver
Drew Madelung
 
Microsoft teams planning-workshop-dec2017
Microsoft teams planning-workshop-dec2017Microsoft teams planning-workshop-dec2017
Microsoft teams planning-workshop-dec2017
jonsacri
 
Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010
Dan Usher
 
Microsoft Teams Preview - Technical Overview
Microsoft Teams Preview - Technical OverviewMicrosoft Teams Preview - Technical Overview
Microsoft Teams Preview - Technical Overview
Olivier Carpentier
 
Office 365 Groups? Microsoft Teams? … Confused? Here's some help.
Office 365 Groups? Microsoft Teams? … Confused? Here's some help.Office 365 Groups? Microsoft Teams? … Confused? Here's some help.
Office 365 Groups? Microsoft Teams? … Confused? Here's some help.
Adam Levithan
 
The top 10 things I wish I had known about O365 groups
The top 10 things I wish I had known about O365 groupsThe top 10 things I wish I had known about O365 groups
The top 10 things I wish I had known about O365 groups
Adam Ochs
 
Understanding Office 365 Groups: Ask The Experts
Understanding Office 365 Groups: Ask The ExpertsUnderstanding Office 365 Groups: Ask The Experts
Understanding Office 365 Groups: Ask The Experts
Dux Raymond Sy
 
[AU SPC 2011] Backup Restore SharePoint 2010
[AU SPC 2011] Backup Restore SharePoint 2010[AU SPC 2011] Backup Restore SharePoint 2010
[AU SPC 2011] Backup Restore SharePoint 2010
Alpesh Nakar
 
[Tech.Ed India 2011] Backup and Restore SharePoint 2010
[Tech.Ed India 2011] Backup and Restore SharePoint 2010[Tech.Ed India 2011] Backup and Restore SharePoint 2010
[Tech.Ed India 2011] Backup and Restore SharePoint 2010
Alpesh Nakar
 
Solvion Trendwerkstatt - Microsoft Teams
Solvion Trendwerkstatt - Microsoft TeamsSolvion Trendwerkstatt - Microsoft Teams
Solvion Trendwerkstatt - Microsoft Teams
HolzerKerstin
 

What's hot (15)

Office365 groups from the ground up - SPSNashville
Office365 groups from the ground up - SPSNashvilleOffice365 groups from the ground up - SPSNashville
Office365 groups from the ground up - SPSNashville
 
Office365 Groups from the Ground Up - SPTechCon San Francisco 2016
Office365 Groups from the Ground Up - SPTechCon San Francisco 2016 Office365 Groups from the Ground Up - SPTechCon San Francisco 2016
Office365 Groups from the Ground Up - SPTechCon San Francisco 2016
 
phptraininginindore
phptraininginindore phptraininginindore
phptraininginindore
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010
 
Adam ochs groups
Adam ochs   groupsAdam ochs   groups
Adam ochs groups
 
Managing Office 365 Groups - SPFest Denver
Managing Office 365 Groups - SPFest DenverManaging Office 365 Groups - SPFest Denver
Managing Office 365 Groups - SPFest Denver
 
Microsoft teams planning-workshop-dec2017
Microsoft teams planning-workshop-dec2017Microsoft teams planning-workshop-dec2017
Microsoft teams planning-workshop-dec2017
 
Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010
 
Microsoft Teams Preview - Technical Overview
Microsoft Teams Preview - Technical OverviewMicrosoft Teams Preview - Technical Overview
Microsoft Teams Preview - Technical Overview
 
Office 365 Groups? Microsoft Teams? … Confused? Here's some help.
Office 365 Groups? Microsoft Teams? … Confused? Here's some help.Office 365 Groups? Microsoft Teams? … Confused? Here's some help.
Office 365 Groups? Microsoft Teams? … Confused? Here's some help.
 
The top 10 things I wish I had known about O365 groups
The top 10 things I wish I had known about O365 groupsThe top 10 things I wish I had known about O365 groups
The top 10 things I wish I had known about O365 groups
 
Understanding Office 365 Groups: Ask The Experts
Understanding Office 365 Groups: Ask The ExpertsUnderstanding Office 365 Groups: Ask The Experts
Understanding Office 365 Groups: Ask The Experts
 
[AU SPC 2011] Backup Restore SharePoint 2010
[AU SPC 2011] Backup Restore SharePoint 2010[AU SPC 2011] Backup Restore SharePoint 2010
[AU SPC 2011] Backup Restore SharePoint 2010
 
[Tech.Ed India 2011] Backup and Restore SharePoint 2010
[Tech.Ed India 2011] Backup and Restore SharePoint 2010[Tech.Ed India 2011] Backup and Restore SharePoint 2010
[Tech.Ed India 2011] Backup and Restore SharePoint 2010
 
Solvion Trendwerkstatt - Microsoft Teams
Solvion Trendwerkstatt - Microsoft TeamsSolvion Trendwerkstatt - Microsoft Teams
Solvion Trendwerkstatt - Microsoft Teams
 

Similar to European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive

SPSIstanbul18 - Microsoft Teams Deep Dive
SPSIstanbul18 - Microsoft Teams Deep DiveSPSIstanbul18 - Microsoft Teams Deep Dive
SPSIstanbul18 - Microsoft Teams Deep Dive
Maarten Eekels
 
Microsoft Teams Governance
Microsoft Teams GovernanceMicrosoft Teams Governance
Microsoft Teams Governance
NarasimaPerumal Chandramohan
 
Webinar: Lets talk Office 365
Webinar: Lets talk Office 365Webinar: Lets talk Office 365
Webinar: Lets talk Office 365
Novosco
 
MicrosoftTeams-Workshop.pptx
MicrosoftTeams-Workshop.pptxMicrosoftTeams-Workshop.pptx
MicrosoftTeams-Workshop.pptx
muqtada1
 
Overview of microsoft teams
Overview of microsoft teamsOverview of microsoft teams
Overview of microsoft teams
Vignesh Ganesan I Microsoft MVP
 
How to overcome common team collaboration challenges using MS Teams
How to overcome common team collaboration challenges using MS TeamsHow to overcome common team collaboration challenges using MS Teams
How to overcome common team collaboration challenges using MS Teams
Jenkins NS
 
Azure Data Studio Extension Development
Azure Data Studio Extension DevelopmentAzure Data Studio Extension Development
Azure Data Studio Extension Development
Drew Skwiers-Koballa
 
SharePoint in the Extranet Joel Oleson
SharePoint in the Extranet Joel OlesonSharePoint in the Extranet Joel Oleson
SharePoint in the Extranet Joel Olesonwebhostingguy
 
Microsoft Teams
Microsoft TeamsMicrosoft Teams
Microsoft Teams
Alamgir Hossain
 
Working with the Groups
Working with the GroupsWorking with the Groups
Working with the Groups
Albert-Jan Schot
 
Consuming Open Data using DataJS - jsFoo
Consuming Open Data using DataJS - jsFoo Consuming Open Data using DataJS - jsFoo
Consuming Open Data using DataJS - jsFoo
Lohith Goudagere Nagaraj
 
Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365
Kashif Imran
 
Office365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon BostonOffice365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon Boston
Drew Madelung
 
Wedo calling meeting - interop
Wedo calling   meeting - interopWedo calling   meeting - interop
Wedo calling meeting - interop
LasseNordvikWed
 
Global office 365 developer bootcamp Slovenia 2018
Global office 365 developer bootcamp Slovenia 2018Global office 365 developer bootcamp Slovenia 2018
Global office 365 developer bootcamp Slovenia 2018
Thomas Gölles
 
Mvp skill saturday ep 04_enablement teams_foundations
Mvp skill saturday ep 04_enablement teams_foundationsMvp skill saturday ep 04_enablement teams_foundations
Mvp skill saturday ep 04_enablement teams_foundations
Kumton Suttiraksiri
 
Building Social Enterprise with Ruby and Salesforce
Building Social Enterprise with Ruby and SalesforceBuilding Social Enterprise with Ruby and Salesforce
Building Social Enterprise with Ruby and Salesforce
Raymond Gao
 
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDriveSharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDriveBIWUG
 
Microsoft Teams - A developers perspective
Microsoft Teams - A developers perspectiveMicrosoft Teams - A developers perspective
Microsoft Teams - A developers perspective
Thomas Gölles
 
Microsoft Teams Training - Howard University
Microsoft Teams Training - Howard University Microsoft Teams Training - Howard University
Microsoft Teams Training - Howard University
Kyle Danzey
 

Similar to European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive (20)

SPSIstanbul18 - Microsoft Teams Deep Dive
SPSIstanbul18 - Microsoft Teams Deep DiveSPSIstanbul18 - Microsoft Teams Deep Dive
SPSIstanbul18 - Microsoft Teams Deep Dive
 
Microsoft Teams Governance
Microsoft Teams GovernanceMicrosoft Teams Governance
Microsoft Teams Governance
 
Webinar: Lets talk Office 365
Webinar: Lets talk Office 365Webinar: Lets talk Office 365
Webinar: Lets talk Office 365
 
MicrosoftTeams-Workshop.pptx
MicrosoftTeams-Workshop.pptxMicrosoftTeams-Workshop.pptx
MicrosoftTeams-Workshop.pptx
 
Overview of microsoft teams
Overview of microsoft teamsOverview of microsoft teams
Overview of microsoft teams
 
How to overcome common team collaboration challenges using MS Teams
How to overcome common team collaboration challenges using MS TeamsHow to overcome common team collaboration challenges using MS Teams
How to overcome common team collaboration challenges using MS Teams
 
Azure Data Studio Extension Development
Azure Data Studio Extension DevelopmentAzure Data Studio Extension Development
Azure Data Studio Extension Development
 
SharePoint in the Extranet Joel Oleson
SharePoint in the Extranet Joel OlesonSharePoint in the Extranet Joel Oleson
SharePoint in the Extranet Joel Oleson
 
Microsoft Teams
Microsoft TeamsMicrosoft Teams
Microsoft Teams
 
Working with the Groups
Working with the GroupsWorking with the Groups
Working with the Groups
 
Consuming Open Data using DataJS - jsFoo
Consuming Open Data using DataJS - jsFoo Consuming Open Data using DataJS - jsFoo
Consuming Open Data using DataJS - jsFoo
 
Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365
 
Office365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon BostonOffice365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon Boston
 
Wedo calling meeting - interop
Wedo calling   meeting - interopWedo calling   meeting - interop
Wedo calling meeting - interop
 
Global office 365 developer bootcamp Slovenia 2018
Global office 365 developer bootcamp Slovenia 2018Global office 365 developer bootcamp Slovenia 2018
Global office 365 developer bootcamp Slovenia 2018
 
Mvp skill saturday ep 04_enablement teams_foundations
Mvp skill saturday ep 04_enablement teams_foundationsMvp skill saturday ep 04_enablement teams_foundations
Mvp skill saturday ep 04_enablement teams_foundations
 
Building Social Enterprise with Ruby and Salesforce
Building Social Enterprise with Ruby and SalesforceBuilding Social Enterprise with Ruby and Salesforce
Building Social Enterprise with Ruby and Salesforce
 
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDriveSharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
 
Microsoft Teams - A developers perspective
Microsoft Teams - A developers perspectiveMicrosoft Teams - A developers perspective
Microsoft Teams - A developers perspective
 
Microsoft Teams Training - Howard University
Microsoft Teams Training - Howard University Microsoft Teams Training - Howard University
Microsoft Teams Training - Howard University
 

More from Maarten Eekels

Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Maarten Eekels
 
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Maarten Eekels
 
NACS - Microsoft Stream - Your Video Portal Unleashed
NACS - Microsoft Stream - Your Video Portal UnleashedNACS - Microsoft Stream - Your Video Portal Unleashed
NACS - Microsoft Stream - Your Video Portal Unleashed
Maarten Eekels
 
Office 365 Connect 2018 - Modern news publishing with SharePoint
Office 365 Connect 2018 - Modern news publishing with SharePointOffice 365 Connect 2018 - Modern news publishing with SharePoint
Office 365 Connect 2018 - Modern news publishing with SharePoint
Maarten Eekels
 
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashedSPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
Maarten Eekels
 
SPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePointSPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePoint
Maarten Eekels
 
Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365
Maarten Eekels
 
Microsoft Stream - Your Enterprise Video Portal Unleashed
Microsoft Stream - Your Enterprise Video Portal UnleashedMicrosoft Stream - Your Enterprise Video Portal Unleashed
Microsoft Stream - Your Enterprise Video Portal Unleashed
Maarten Eekels
 
SPSHEL18 - Modern News Publishing with SharePoint
SPSHEL18 - Modern News Publishing with SharePointSPSHEL18 - Modern News Publishing with SharePoint
SPSHEL18 - Modern News Publishing with SharePoint
Maarten Eekels
 
SPSHEL18 - Microsoft Teams Deep Dive
SPSHEL18 - Microsoft Teams Deep DiveSPSHEL18 - Microsoft Teams Deep Dive
SPSHEL18 - Microsoft Teams Deep Dive
Maarten Eekels
 
SPSDENORTH18 - Modern News Publishing with SharePoint
SPSDENORTH18 - Modern News Publishing with SharePointSPSDENORTH18 - Modern News Publishing with SharePoint
SPSDENORTH18 - Modern News Publishing with SharePoint
Maarten Eekels
 
InSpark Ignite Recap Office 365
InSpark Ignite Recap Office 365InSpark Ignite Recap Office 365
InSpark Ignite Recap Office 365
Maarten Eekels
 
SPSVIE17 - Microsoft Flow And PowerApps - End-To-End
SPSVIE17 - Microsoft Flow And PowerApps - End-To-EndSPSVIE17 - Microsoft Flow And PowerApps - End-To-End
SPSVIE17 - Microsoft Flow And PowerApps - End-To-End
Maarten Eekels
 
ESPC17 - The Microsoft On-premises Data Gateway
ESPC17 - The Microsoft On-premises Data GatewayESPC17 - The Microsoft On-premises Data Gateway
ESPC17 - The Microsoft On-premises Data Gateway
Maarten Eekels
 
SPUnite17 - External Sharing in SharePoint Online
SPUnite17 - External Sharing in SharePoint OnlineSPUnite17 - External Sharing in SharePoint Online
SPUnite17 - External Sharing in SharePoint Online
Maarten Eekels
 
SPUnite17 - Modern News Publishing With SharePoint
SPUnite17 - Modern News Publishing With SharePointSPUnite17 - Modern News Publishing With SharePoint
SPUnite17 - Modern News Publishing With SharePoint
Maarten Eekels
 
SPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep DiveSPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep Dive
Maarten Eekels
 
SPSLondon - How to secure your data in Office 365
SPSLondon - How to secure your data in Office 365SPSLondon - How to secure your data in Office 365
SPSLondon - How to secure your data in Office 365
Maarten Eekels
 
SPSUnity - How to secure your data in office 365
SPSUnity - How to secure your data in office 365SPSUnity - How to secure your data in office 365
SPSUnity - How to secure your data in office 365
Maarten Eekels
 
SPBiz - Yammer integration options in SharePoint
SPBiz - Yammer integration options in SharePointSPBiz - Yammer integration options in SharePoint
SPBiz - Yammer integration options in SharePoint
Maarten Eekels
 

More from Maarten Eekels (20)

Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
 
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
 
NACS - Microsoft Stream - Your Video Portal Unleashed
NACS - Microsoft Stream - Your Video Portal UnleashedNACS - Microsoft Stream - Your Video Portal Unleashed
NACS - Microsoft Stream - Your Video Portal Unleashed
 
Office 365 Connect 2018 - Modern news publishing with SharePoint
Office 365 Connect 2018 - Modern news publishing with SharePointOffice 365 Connect 2018 - Modern news publishing with SharePoint
Office 365 Connect 2018 - Modern news publishing with SharePoint
 
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashedSPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
 
SPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePointSPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePoint
 
Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365
 
Microsoft Stream - Your Enterprise Video Portal Unleashed
Microsoft Stream - Your Enterprise Video Portal UnleashedMicrosoft Stream - Your Enterprise Video Portal Unleashed
Microsoft Stream - Your Enterprise Video Portal Unleashed
 
SPSHEL18 - Modern News Publishing with SharePoint
SPSHEL18 - Modern News Publishing with SharePointSPSHEL18 - Modern News Publishing with SharePoint
SPSHEL18 - Modern News Publishing with SharePoint
 
SPSHEL18 - Microsoft Teams Deep Dive
SPSHEL18 - Microsoft Teams Deep DiveSPSHEL18 - Microsoft Teams Deep Dive
SPSHEL18 - Microsoft Teams Deep Dive
 
SPSDENORTH18 - Modern News Publishing with SharePoint
SPSDENORTH18 - Modern News Publishing with SharePointSPSDENORTH18 - Modern News Publishing with SharePoint
SPSDENORTH18 - Modern News Publishing with SharePoint
 
InSpark Ignite Recap Office 365
InSpark Ignite Recap Office 365InSpark Ignite Recap Office 365
InSpark Ignite Recap Office 365
 
SPSVIE17 - Microsoft Flow And PowerApps - End-To-End
SPSVIE17 - Microsoft Flow And PowerApps - End-To-EndSPSVIE17 - Microsoft Flow And PowerApps - End-To-End
SPSVIE17 - Microsoft Flow And PowerApps - End-To-End
 
ESPC17 - The Microsoft On-premises Data Gateway
ESPC17 - The Microsoft On-premises Data GatewayESPC17 - The Microsoft On-premises Data Gateway
ESPC17 - The Microsoft On-premises Data Gateway
 
SPUnite17 - External Sharing in SharePoint Online
SPUnite17 - External Sharing in SharePoint OnlineSPUnite17 - External Sharing in SharePoint Online
SPUnite17 - External Sharing in SharePoint Online
 
SPUnite17 - Modern News Publishing With SharePoint
SPUnite17 - Modern News Publishing With SharePointSPUnite17 - Modern News Publishing With SharePoint
SPUnite17 - Modern News Publishing With SharePoint
 
SPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep DiveSPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep Dive
 
SPSLondon - How to secure your data in Office 365
SPSLondon - How to secure your data in Office 365SPSLondon - How to secure your data in Office 365
SPSLondon - How to secure your data in Office 365
 
SPSUnity - How to secure your data in office 365
SPSUnity - How to secure your data in office 365SPSUnity - How to secure your data in office 365
SPSUnity - How to secure your data in office 365
 
SPBiz - Yammer integration options in SharePoint
SPBiz - Yammer integration options in SharePointSPBiz - Yammer integration options in SharePoint
SPBiz - Yammer integration options in SharePoint
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 

European Collaboration Summit 2019 - Microsoft Teams Architecture Deep Dive

  • 1.
  • 4. Team Office 365 Groups Chat Channel SharePoint Reply ChainMessage Images, Emojis, Stickers, Giphy, Recordings OneDrive for Business Tabs Folder Tabs Activity FeedMeetings Calling Apps Apps Contacts Teams Chats Voice Voice mail
  • 5. Image Files Voicemail Message Recording Calendar meeting Contacts Media service on Azure (using Blob storage) Team files  SharePoint Chat files  OneDrive for Business Individual mailbox in Exchange Chat service table storage (moving to Cosmos DB) Media service on Azure (using Blob storage) (<24 hours) Individual mailbox in Exchange Exchange Ingested to Exchange to enable compliance Ingested to Exchange to enable compliance Encoded to Microsoft Stream Telemetry Microsoft Data warehouse (No customer content)
  • 6. User Browser, Desktop ,Mobile compliance boundary Microsoft Teams Guest user Anonymous join to a meeting Federation communication Email a channel Connectors Apps/Bots Tabs Calling Plan (PSTN) Push Notifications (Mobile) Other Cloud storage (3rd party) Graph API Giphy 2-way communication Inbound data Outbound data Data posted to a channel Data posted to a channel Query to Giphy Push notifications to Apple or Google to notify mobile client Optional Box, Dropbox, Google drive, Citrix Fileshare Any third-party tab is hosted outside the compliance boundary Any third-party App/bot or line of business app is hosted outside the compliance boundary Graph APIs can be exposed to line of business apps or 3rd party apps Enables inbound/outbound calling outside the organization Guest added via AAD B2B Anonymous user joining a meeting URL Preview Get a preview of a URL that is posted to a message
  • 7. Browsers: Edge, IE11, latest Chrome, latest Firefox, and now Safari too | Desktop: Windows 10, 8.1, 7(SP1), Mac OS X 10.10+ IOS Android Swift Java Angular  React jQuery, lodash etc.. (200+ Open Source Components) TypeScript, Node, SASS HTML5/CSS C++ Objective C Windows MacWeb AndroidiPhone/iPad Desktop Mobile Electron React Native
  • 8. Team Owner Team Member Team Guest Create team  - - Leave team    Edit team name/description  - - Delete team  - - Add channel  * * Edit channel name/description  * * Delete channel  * * Add members  - - Add tabs  * - Add connectors  * - Add bots  * - * Can be restricted through Team Settings by the owner
  • 10.
  • 11.
  • 12. Install-Module -Name MicrosoftTeams Get-Team $groupId = (Get-AzureADGroup -SearchString “<group name>").objectId Get-TeamFunSettings -GroupId $groupId Get-TeamMemberSettings -GroupId $groupId Get-TeamGuestSettings -GroupId $groupId
  • 13. Connect-AzureAD Get-AzureADDirectorySetting $Policy = Get-AzureADDirectorySettingTemplate –Id 62375ab9-6b52- 47ed-826b-58e47e0e304b $Setting = $Policy.CreateDirectorySetting() $Setting[“EnableGroupCreation”] = “false” $Setting[“GroupCreationAllowedGroupId”] = “your group ID” New-AzureADDirectorySetting -DirectorySetting $Setting https://docs.microsoft.com/en- us/powershell/azure/overview?view=azureadps-2.0
  • 14. • • $template = Get-AzureADDirectorySettingTemplate | ? {$_.displayname -eq "group.unified.guest"} $settings = $template.CreateDirectorySetting() $settings["AllowToAddGuests"]=$False $groupID = (Get-AzureADGroup -SearchString “<your group name").ObjectId Get-AzureADObjectSetting -TargetObjectId $groupID -TargetType Groups | fl Values New-AzureADObjectSetting -TargetObjectId $groupID -TargetType Groups -DirectorySetting $settings Get-AzureADObjectSetting -TargetObjectId $groupId -TargetType Groups | Set-AzureADObjectSetting -TargetObjectId $groupId - TargetType Groups -DirectorySetting $settings
  • 15.
  • 16.
  • 17. Get-AzureADDirectorySetting $directorySetting = Get-AzureADDirectorySetting -Id 92efeacc- 89c6-4c16-b1cf-107aaf87f7dc $directorySetting.Values $directorySetting["PrefixSuffixNamingRequirement"] = "Grp_[Department]_[GroupName]" $directorySetting["CustomBlockedWordsList"]="Payroll,CEO,HR" Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id -DirectorySetting $directorySetting