SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
1
aOS Monaco
26/09/2019
Mister Governance
and Doctor Teams
Jean-François Bérenguer
aOS Monaco
26/09/2019
MERCI à nos
sponsors
HELLO!
Name : Jeff
Description : Cloud Trotter
Speaker : Cloud Governance, Devops, Azure, O365
Passionate about : Rugby, Chocolate, Cooking, GoT
You can find me at @jfberenguer_pro
Meetup Azure Devops
Aix-en-Provence
4
Posons le débat
La nécessité
de la
gouvernance
pour Microsoft
Teams
5
On n’a pas
déjà un Team
pour cela ?
Je ne
retrouve pas
la note de
cadrage
Qui a invité
alex@partanaire.com
dans ce Team Projet
interne ?
C’est normal
« Pop Corn »
comme nom
d’équipe ?
On fait quoi du
Team de ce projet
terminé depuis 6
mois
Pourquoi 4
Teams pour les
petites
annonces ?
Je ne retrouve
pas le document
sur la note de
cadrage
Pas d’activité
sur ce Team
depuis 9 mois
!!
Mais à chaque entreprise
sa vision des choses
Bien définir les règles
Sinon …
La genèse : Les
Office Groups
• Choisir un ensemble de personnes qui vont
collaborer,
• Configurer facilement une collection de
ressources à partager avec ces personnes,
• Pas à ce soucier d’attribuer manuellement
des autorisations à toutes ces ressources,
• Les ressources dépendent légèrement de
l’expérience des groupes souhaitée : pas de
format unique.
• Objet Azure Active
Directory
• Pas de hiérarchie
• Création depuis de
multiples endroits
• Philosophie du « Self-
Service »
• Rôles : propriétaire,
membre et guest
• Privé / public
Un Groupe Office
La création
d’un Office
Group
• Création depuis Teams :
• Shared Inbox
• Shared Calendar
• Librairie Sharepoint
• OneNote partagé
• Sharepoint Team Site
• Chat-based Workspace
13
Les items de la
gouvernance
Image by Ola Wirdenius from Pixabay
Comment les Teams sont
demandées, approuvées et
créées – quelles
automatisations
Il est nécessaire de travailler sur les items suivants:
Les items de la gouvernance
Provisioning
De quelle manière
l’information est accédée,
quelles configurations et
quelles règles de gestion
Operations
Stratégies de retention,
mise à disposition et
expiration des données
Cycle de vie
Microsoft Teams s’appuie sur M365
Teams clients
Teams and Skype for Business
Admin Tools
Controls for managing
communications and Teams specific
features
M365 and Azure AD
Admin Tools
Controls for Groups,
Identity, Licenses, Access
Security & Compliance
Admin Tools
Controls for managing
Security & Compliance
across M365
Propriétaire
(owner)
Administrateur Service desk Propriétaire des
Teams créées
Utilisateurs
Doit être un fervent
utilisateur
Guest vs Externe
Permission pour un utilisateur particulier
Permission sur un domaine entier (fédération)
Portail
d’administration
Affecter les stratégies aux utilisateurs
Powershell
Création et gestion
des Teams :
Microsoft Teams
PowerShell module.
Gestion des
stratégies (Policies)
: Skype for Business
cmdlet module.
PowerShell : Gestion des stratégies
Get-CsTeamsMeetingPolicy
New-CsTeamsMeetingPolicy
Set-CsTeamsMeetingPolicy
Remove-CsTeamsMeetingPolic
Grant-CsTeamsMeetingPolicy
Création de Teams
• Création de Teams : Droit de créer un Office Group
• Convention de nommage
• Classifications
Azure AD Premium
aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Berenguer
aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Berenguer
Gestion des canaux
• Affecter les rôles (gérer l’équipe)
• Définir la modération
Automatisation
• Powershell
• Graph API
Modification d’une Team - Powershell
-AllowCreateUpdateChannels
-AllowDeleteChannels
-AllowAddRemoveApps
-AllowCreateUpdateRemoveTabs
-AllowCreateUpdateRemoveConnectors
-AllowUserDeleteMessages
-AllowUserEditMessages
-AllowGuestCreateUpdateChannels
-AllowGuestDeleteChannels
Usages avec Graph
Créer une Team
Ajouter des
propriétaires et
des membres
Configurer
Ajouter des
canaux
Poster un
message de
bienvenue
Archiver une
Team
Supprimer la
Team
POST /groups
{
"displayName":"Flight 157",
"mailNickname":"flight157",
"description":"Everything about flight 157",
"visibility":"Private",
"groupTypes":["Unified"],
"mailEnabled":true,
"securityEnabled":false,
"members@odata.bind":[
"https://graph.microsoft.com/v1.0/users/bec05f3d-a818-4b58-8c2e-2b4e74b0246d",
"https://graph.microsoft.com/v1.0/users/ae67a4f4-2308-4522-9021-9f402ff0fba8",
"https://graph.microsoft.com/v1.0/users/eab978dd-35d0-4885-8c46-891b7d618783",
"https://graph.microsoft.com/v1.0/users/6a1272b5-f6fc-45c4-95fe-fe7c5a676133"
],
"owners@odata.bind":[
"https://graph.microsoft.com/v1.0/users/6a1272b5-f6fc-45c4-95fe-fe7c5a676133",
"https://graph.microsoft.com/v1.0/users/eab978dd-35d0-4885-8c46-891b7d618783"
]
}
Cycle de vie Durée de vie
Politique de rétention
Archivage
Stop BLABLA…
Les démos
• Interface d’administration de Teams
• Les Stratégies / Policies
• Interface Azure AD pour la gestion des groupes
• Powershell
• Security et Compliance : Audit Logs
PowerShell
• On GitHub :
https://github.co
m/MicrosoftDocs
/office-docs-
powershell/tree/
master/teams/te
ams-ps/teams
Création d’une TEAM
$group = New-Team -DisplayName "GOGO Project" -Visibility Private -Description "Equipe du projet GOGO"
Add-TeamUser -GroupId $group.GroupId -User "lluke@jeffmenincloud.onmicrosoft.com" -Role "Owner"
Add-TeamUser -GroupId $group.GroupId -User "jdalton@jeffmenincloud.onmicrosoft.com"
New-TeamChannel -GroupId $group.GroupId -DisplayName "Support"
Set-Team -GroupId $group.GroupId -AllowCreateUpdateChannels $true -AllowDeleteChannels $false -AllowAddRemoveApps $false
Retirer un utilisateur d’une TEAM
$MyTeam1 = Get-Team -DisplayName "Running"
Remove-TeamUser -GroupId $MyTeam1.GroupId -User adalton@jeffmenincloud.onmicrosoft.com
Creation d’une TEAM à partir d’un groupe existant
#Obtenir la liste des groupes
Get-UnifiedGroup |format-table -property DisplayName, WhenCreated, ExpirationTime, ExternalDirectoryObjectId
#Creation d'un Team a partir d'un groupe Dynamic
$DynaGroup = Get-UnifiedGroup -Identity "DynamicGroup"
New-Team -GroupId $DynaGroup.ExternalDirectoryObjectId
Liste des groupes avec leurs membres
$O365Groups=Get-UnifiedGroup
foreach ($O365Group in $O365Groups)
{
Write-Host "Members of Group: " $O365Group.DisplayName -ForegroundColor Green
Get-UnifiedGroupLinks –Identity $O365Group.Identity –LinkType Members
Write-Host
}
Office 365 Groups and Teams Activity Report
https://gallery.technet.microsoft.com/Check-for-obsolete-Office-c0020a42
34
Les usages
Image by Julius Silver from Pixabay
Pour des raisons de conformité, nous avons besoin d’enregistrer
toute notre activité liée à Teams. Nous avons désactivé
l’intégration des mails, le stockage sur des emplacements de
fournisseurs tiers ainsi que les Giphys et les stickers.
Nous souhaitons encourager autant que possible la collaboration,
nous avons donc activé l’intégration mail. Cependant pour éviter
les risques, nous avons désactivé le stockage cloud sur des
emplacements de fournisseurs tiers.
Nous sommes plutôt relax et nous aimons le fun dans la
collaboration. De plus en tant qu’entreprise internationale, nous
avons activité la possibilité de traduire les messages.
Paramètres
Teams et
messages
Nous ne souhaitons pas avoir de Teams « fantômes ». Nous
demandons donc à tous les propriétaires de renouveler leurs
Teams tous les 90 jours.
Les politiques d’expiration sont très pratiques afin d’aider les
utilisateurs à faire le tri dans leurs Teams. Nous utilisons le délai
par défaut de 180 jours.
Nous avons choisi de ne pas implémenter les politiques
d’expiration. Si nous détectons qu’une Teams n’est pas utilisée
depuis un certain temps, nous la supprimons.
Stratégies
d’expiration
Définir les usages dans le contexte
• Quel est le but de la création des Teams ?
• Qui disposera de la possibilité de créer des canaux, des onglets, des
bots et des connecteurs ?
• Dans votre organisation, à quoi pourrait ressembler la fin de vie
d’une Team (désactivation, suppression, archivage, communication
aux utilisateurs, …) ?
• Est-ce que votre organisation requiert une convention de nommage ?
• Est-ce que votre organisation requiert des dates d’expiration pour les
Teams ?
• ……………… Phase préalable indispensable !!
Méthodologie
Définitions des
usages par
population
Définitions des
Règles globales
et spécifiques
Définitions des
cinématiques
Spécifications
détaillées
Réalisations
Formations Admin, support
Accompagnement au
changement
Ouverture
des
services
39
CONCLUSION
Photo by Kit Suman on Unsplash
« Quand une infime variation dans le temps présent apporte
une différence tangible dans l’état d’un système, la
condition de ce système est dès lors défini comme étant
instable et rend impossible toute prédiction des
évènements futurs. »
James Clerk Maxwell : la théorie du chaos
41
MERCI POUR VOTRE ATTENTION
Photo by Kit Suman on Unsplash

Mais conteúdo relacionado

Semelhante a aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Berenguer

M10802 formation-microsoft-sharepoint-et-enterprise-fast-search-pour-les-prof...
M10802 formation-microsoft-sharepoint-et-enterprise-fast-search-pour-les-prof...M10802 formation-microsoft-sharepoint-et-enterprise-fast-search-pour-les-prof...
M10802 formation-microsoft-sharepoint-et-enterprise-fast-search-pour-les-prof...CERTyou Formation
 
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...Baptiste Ohanes
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMsenejug
 
aOS Aix en provence 2018
aOS Aix en provence 2018aOS Aix en provence 2018
aOS Aix en provence 2018Joëlle Ruelle
 
Agilite dont vous etes le heros_AGTNantes2023.pptx
Agilite dont vous etes le heros_AGTNantes2023.pptxAgilite dont vous etes le heros_AGTNantes2023.pptx
Agilite dont vous etes le heros_AGTNantes2023.pptxAurelie ROBERT
 
SIMULATION D'UNE LECON SUR LE MONTAGE DE MICRO PROJET
SIMULATION D'UNE LECON SUR LE MONTAGE DE MICRO PROJETSIMULATION D'UNE LECON SUR LE MONTAGE DE MICRO PROJET
SIMULATION D'UNE LECON SUR LE MONTAGE DE MICRO PROJETReine DAGBO
 
Les réseaux sociaux d’entreprise : un levier business
Les réseaux sociaux d’entreprise : un levier businessLes réseaux sociaux d’entreprise : un levier business
Les réseaux sociaux d’entreprise : un levier businessCCI Alsace Eurométropole
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Artusamak
 
Agilite à l'echelle dont vous êtes le héros @agilenantes
Agilite à l'echelle dont vous êtes le héros @agilenantesAgilite à l'echelle dont vous êtes le héros @agilenantes
Agilite à l'echelle dont vous êtes le héros @agilenantesGilles Brieux
 
Agilité, une histoire de flou
Agilité, une histoire de flouAgilité, une histoire de flou
Agilité, une histoire de flouChristophe Keromen
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreArtusamak
 
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelleSéverin Legras
 
Utiliser efficacement Google Analytics
Utiliser efficacement Google AnalyticsUtiliser efficacement Google Analytics
Utiliser efficacement Google AnalyticsTheFamily
 
Comment passer de SEO à SEO + data
Comment passer de SEO à SEO + dataComment passer de SEO à SEO + data
Comment passer de SEO à SEO + dataSEO CAMP
 

Semelhante a aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Berenguer (20)

2194 A 05
2194 A 052194 A 05
2194 A 05
 
M10802 formation-microsoft-sharepoint-et-enterprise-fast-search-pour-les-prof...
M10802 formation-microsoft-sharepoint-et-enterprise-fast-search-pour-les-prof...M10802 formation-microsoft-sharepoint-et-enterprise-fast-search-pour-les-prof...
M10802 formation-microsoft-sharepoint-et-enterprise-fast-search-pour-les-prof...
 
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUM
 
aOS Aix en provence 2018
aOS Aix en provence 2018aOS Aix en provence 2018
aOS Aix en provence 2018
 
Forum 9 fev_2011_dsi
Forum 9 fev_2011_dsiForum 9 fev_2011_dsi
Forum 9 fev_2011_dsi
 
Offres starter lotuslive
Offres starter lotusliveOffres starter lotuslive
Offres starter lotuslive
 
Agilite dont vous etes le heros_AGTNantes2023.pptx
Agilite dont vous etes le heros_AGTNantes2023.pptxAgilite dont vous etes le heros_AGTNantes2023.pptx
Agilite dont vous etes le heros_AGTNantes2023.pptx
 
SIMULATION D'UNE LECON SUR LE MONTAGE DE MICRO PROJET
SIMULATION D'UNE LECON SUR LE MONTAGE DE MICRO PROJETSIMULATION D'UNE LECON SUR LE MONTAGE DE MICRO PROJET
SIMULATION D'UNE LECON SUR LE MONTAGE DE MICRO PROJET
 
Les réseaux sociaux d’entreprise : un levier business
Les réseaux sociaux d’entreprise : un levier businessLes réseaux sociaux d’entreprise : un levier business
Les réseaux sociaux d’entreprise : un levier business
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 
Agilite à l'echelle dont vous êtes le héros @agilenantes
Agilite à l'echelle dont vous êtes le héros @agilenantesAgilite à l'echelle dont vous êtes le héros @agilenantes
Agilite à l'echelle dont vous êtes le héros @agilenantes
 
Agilité, une histoire de flou
Agilité, une histoire de flouAgilité, une histoire de flou
Agilité, une histoire de flou
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendre
 
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
 
Utiliser efficacement Google Analytics
Utiliser efficacement Google AnalyticsUtiliser efficacement Google Analytics
Utiliser efficacement Google Analytics
 
Comment passer de SEO à SEO + data
Comment passer de SEO à SEO + dataComment passer de SEO à SEO + data
Comment passer de SEO à SEO + data
 

Mais de aOS Community

Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020aOS Community
 
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020aOS Community
 
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020aOS Community
 
Serverless avec azure functions - aOS Tahiti 03-03-2020
Serverless avec azure functions - aOS Tahiti 03-03-2020Serverless avec azure functions - aOS Tahiti 03-03-2020
Serverless avec azure functions - aOS Tahiti 03-03-2020aOS Community
 
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020 Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020 aOS Community
 
MS ignite : les nouveautés autour des content services et projet cortex - aOS...
MS ignite : les nouveautés autour des content services et projet cortex - aOS...MS ignite : les nouveautés autour des content services et projet cortex - aOS...
MS ignite : les nouveautés autour des content services et projet cortex - aOS...aOS Community
 
Cybersecurité dans M365 - aOS Noumea 28-02-2020
Cybersecurité dans M365 - aOS Noumea 28-02-2020Cybersecurité dans M365 - aOS Noumea 28-02-2020
Cybersecurité dans M365 - aOS Noumea 28-02-2020aOS Community
 
Introduction a Power Automate - aOS Nouméa 28-02-2020
Introduction a Power Automate  - aOS Nouméa 28-02-2020 Introduction a Power Automate  - aOS Nouméa 28-02-2020
Introduction a Power Automate - aOS Nouméa 28-02-2020 aOS Community
 
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...aOS Community
 
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent PiloaOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent PiloaOS Community
 
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...aOS Community
 
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...aOS Community
 
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...aOS Community
 
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...aOS Community
 
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi VoncinaaOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi VoncinaaOS Community
 
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Community
 
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...aOS Community
 
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...aOS Community
 
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...aOS Community
 
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher GlémotaOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher GlémotaOS Community
 

Mais de aOS Community (20)

Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
 
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
 
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
 
Serverless avec azure functions - aOS Tahiti 03-03-2020
Serverless avec azure functions - aOS Tahiti 03-03-2020Serverless avec azure functions - aOS Tahiti 03-03-2020
Serverless avec azure functions - aOS Tahiti 03-03-2020
 
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020 Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
 
MS ignite : les nouveautés autour des content services et projet cortex - aOS...
MS ignite : les nouveautés autour des content services et projet cortex - aOS...MS ignite : les nouveautés autour des content services et projet cortex - aOS...
MS ignite : les nouveautés autour des content services et projet cortex - aOS...
 
Cybersecurité dans M365 - aOS Noumea 28-02-2020
Cybersecurité dans M365 - aOS Noumea 28-02-2020Cybersecurité dans M365 - aOS Noumea 28-02-2020
Cybersecurité dans M365 - aOS Noumea 28-02-2020
 
Introduction a Power Automate - aOS Nouméa 28-02-2020
Introduction a Power Automate  - aOS Nouméa 28-02-2020 Introduction a Power Automate  - aOS Nouméa 28-02-2020
Introduction a Power Automate - aOS Nouméa 28-02-2020
 
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
 
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent PiloaOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
 
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
 
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
 
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
 
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
 
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi VoncinaaOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
 
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
 
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
 
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
 
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
 
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher GlémotaOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
 

aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Berenguer

  • 1. 1 aOS Monaco 26/09/2019 Mister Governance and Doctor Teams Jean-François Bérenguer
  • 3. HELLO! Name : Jeff Description : Cloud Trotter Speaker : Cloud Governance, Devops, Azure, O365 Passionate about : Rugby, Chocolate, Cooking, GoT You can find me at @jfberenguer_pro Meetup Azure Devops Aix-en-Provence
  • 6. On n’a pas déjà un Team pour cela ? Je ne retrouve pas la note de cadrage Qui a invité alex@partanaire.com dans ce Team Projet interne ? C’est normal « Pop Corn » comme nom d’équipe ? On fait quoi du Team de ce projet terminé depuis 6 mois Pourquoi 4 Teams pour les petites annonces ? Je ne retrouve pas le document sur la note de cadrage Pas d’activité sur ce Team depuis 9 mois !!
  • 7. Mais à chaque entreprise sa vision des choses
  • 10. La genèse : Les Office Groups • Choisir un ensemble de personnes qui vont collaborer, • Configurer facilement une collection de ressources à partager avec ces personnes, • Pas à ce soucier d’attribuer manuellement des autorisations à toutes ces ressources, • Les ressources dépendent légèrement de l’expérience des groupes souhaitée : pas de format unique.
  • 11. • Objet Azure Active Directory • Pas de hiérarchie • Création depuis de multiples endroits • Philosophie du « Self- Service » • Rôles : propriétaire, membre et guest • Privé / public Un Groupe Office
  • 12. La création d’un Office Group • Création depuis Teams : • Shared Inbox • Shared Calendar • Librairie Sharepoint • OneNote partagé • Sharepoint Team Site • Chat-based Workspace
  • 13. 13 Les items de la gouvernance Image by Ola Wirdenius from Pixabay
  • 14. Comment les Teams sont demandées, approuvées et créées – quelles automatisations Il est nécessaire de travailler sur les items suivants: Les items de la gouvernance Provisioning De quelle manière l’information est accédée, quelles configurations et quelles règles de gestion Operations Stratégies de retention, mise à disposition et expiration des données Cycle de vie
  • 15. Microsoft Teams s’appuie sur M365 Teams clients Teams and Skype for Business Admin Tools Controls for managing communications and Teams specific features M365 and Azure AD Admin Tools Controls for Groups, Identity, Licenses, Access Security & Compliance Admin Tools Controls for managing Security & Compliance across M365
  • 16. Propriétaire (owner) Administrateur Service desk Propriétaire des Teams créées Utilisateurs Doit être un fervent utilisateur
  • 17. Guest vs Externe Permission pour un utilisateur particulier Permission sur un domaine entier (fédération)
  • 19. Affecter les stratégies aux utilisateurs
  • 20. Powershell Création et gestion des Teams : Microsoft Teams PowerShell module. Gestion des stratégies (Policies) : Skype for Business cmdlet module.
  • 21. PowerShell : Gestion des stratégies Get-CsTeamsMeetingPolicy New-CsTeamsMeetingPolicy Set-CsTeamsMeetingPolicy Remove-CsTeamsMeetingPolic Grant-CsTeamsMeetingPolicy
  • 22. Création de Teams • Création de Teams : Droit de créer un Office Group • Convention de nommage • Classifications Azure AD Premium
  • 25. Gestion des canaux • Affecter les rôles (gérer l’équipe) • Définir la modération
  • 27. Modification d’une Team - Powershell -AllowCreateUpdateChannels -AllowDeleteChannels -AllowAddRemoveApps -AllowCreateUpdateRemoveTabs -AllowCreateUpdateRemoveConnectors -AllowUserDeleteMessages -AllowUserEditMessages -AllowGuestCreateUpdateChannels -AllowGuestDeleteChannels
  • 28. Usages avec Graph Créer une Team Ajouter des propriétaires et des membres Configurer Ajouter des canaux Poster un message de bienvenue Archiver une Team Supprimer la Team POST /groups { "displayName":"Flight 157", "mailNickname":"flight157", "description":"Everything about flight 157", "visibility":"Private", "groupTypes":["Unified"], "mailEnabled":true, "securityEnabled":false, "members@odata.bind":[ "https://graph.microsoft.com/v1.0/users/bec05f3d-a818-4b58-8c2e-2b4e74b0246d", "https://graph.microsoft.com/v1.0/users/ae67a4f4-2308-4522-9021-9f402ff0fba8", "https://graph.microsoft.com/v1.0/users/eab978dd-35d0-4885-8c46-891b7d618783", "https://graph.microsoft.com/v1.0/users/6a1272b5-f6fc-45c4-95fe-fe7c5a676133" ], "owners@odata.bind":[ "https://graph.microsoft.com/v1.0/users/6a1272b5-f6fc-45c4-95fe-fe7c5a676133", "https://graph.microsoft.com/v1.0/users/eab978dd-35d0-4885-8c46-891b7d618783" ] }
  • 29. Cycle de vie Durée de vie Politique de rétention Archivage
  • 31. Les démos • Interface d’administration de Teams • Les Stratégies / Policies • Interface Azure AD pour la gestion des groupes • Powershell • Security et Compliance : Audit Logs
  • 32. PowerShell • On GitHub : https://github.co m/MicrosoftDocs /office-docs- powershell/tree/ master/teams/te ams-ps/teams
  • 33. Création d’une TEAM $group = New-Team -DisplayName "GOGO Project" -Visibility Private -Description "Equipe du projet GOGO" Add-TeamUser -GroupId $group.GroupId -User "lluke@jeffmenincloud.onmicrosoft.com" -Role "Owner" Add-TeamUser -GroupId $group.GroupId -User "jdalton@jeffmenincloud.onmicrosoft.com" New-TeamChannel -GroupId $group.GroupId -DisplayName "Support" Set-Team -GroupId $group.GroupId -AllowCreateUpdateChannels $true -AllowDeleteChannels $false -AllowAddRemoveApps $false Retirer un utilisateur d’une TEAM $MyTeam1 = Get-Team -DisplayName "Running" Remove-TeamUser -GroupId $MyTeam1.GroupId -User adalton@jeffmenincloud.onmicrosoft.com Creation d’une TEAM à partir d’un groupe existant #Obtenir la liste des groupes Get-UnifiedGroup |format-table -property DisplayName, WhenCreated, ExpirationTime, ExternalDirectoryObjectId #Creation d'un Team a partir d'un groupe Dynamic $DynaGroup = Get-UnifiedGroup -Identity "DynamicGroup" New-Team -GroupId $DynaGroup.ExternalDirectoryObjectId Liste des groupes avec leurs membres $O365Groups=Get-UnifiedGroup foreach ($O365Group in $O365Groups) { Write-Host "Members of Group: " $O365Group.DisplayName -ForegroundColor Green Get-UnifiedGroupLinks –Identity $O365Group.Identity –LinkType Members Write-Host } Office 365 Groups and Teams Activity Report https://gallery.technet.microsoft.com/Check-for-obsolete-Office-c0020a42
  • 34. 34 Les usages Image by Julius Silver from Pixabay
  • 35. Pour des raisons de conformité, nous avons besoin d’enregistrer toute notre activité liée à Teams. Nous avons désactivé l’intégration des mails, le stockage sur des emplacements de fournisseurs tiers ainsi que les Giphys et les stickers. Nous souhaitons encourager autant que possible la collaboration, nous avons donc activé l’intégration mail. Cependant pour éviter les risques, nous avons désactivé le stockage cloud sur des emplacements de fournisseurs tiers. Nous sommes plutôt relax et nous aimons le fun dans la collaboration. De plus en tant qu’entreprise internationale, nous avons activité la possibilité de traduire les messages. Paramètres Teams et messages
  • 36. Nous ne souhaitons pas avoir de Teams « fantômes ». Nous demandons donc à tous les propriétaires de renouveler leurs Teams tous les 90 jours. Les politiques d’expiration sont très pratiques afin d’aider les utilisateurs à faire le tri dans leurs Teams. Nous utilisons le délai par défaut de 180 jours. Nous avons choisi de ne pas implémenter les politiques d’expiration. Si nous détectons qu’une Teams n’est pas utilisée depuis un certain temps, nous la supprimons. Stratégies d’expiration
  • 37. Définir les usages dans le contexte • Quel est le but de la création des Teams ? • Qui disposera de la possibilité de créer des canaux, des onglets, des bots et des connecteurs ? • Dans votre organisation, à quoi pourrait ressembler la fin de vie d’une Team (désactivation, suppression, archivage, communication aux utilisateurs, …) ? • Est-ce que votre organisation requiert une convention de nommage ? • Est-ce que votre organisation requiert des dates d’expiration pour les Teams ? • ……………… Phase préalable indispensable !!
  • 38. Méthodologie Définitions des usages par population Définitions des Règles globales et spécifiques Définitions des cinématiques Spécifications détaillées Réalisations Formations Admin, support Accompagnement au changement Ouverture des services
  • 39. 39 CONCLUSION Photo by Kit Suman on Unsplash
  • 40. « Quand une infime variation dans le temps présent apporte une différence tangible dans l’état d’un système, la condition de ce système est dès lors défini comme étant instable et rend impossible toute prédiction des évènements futurs. » James Clerk Maxwell : la théorie du chaos
  • 41. 41 MERCI POUR VOTRE ATTENTION Photo by Kit Suman on Unsplash