Voici une copie des slides (simplifiée et sans animations) utilisées lors d'une présentation
au groupe Montreal Business Applications Users Groupe MBAUG et couvrant divers aspects Microsoft Power Platform:
PowerApps, Microsoft Flow et Power BI. La présentation examine également les techniques d'intégration d'applications
PowerApps à l'intérieur de Web part SharePoint Online. Elle porte finalement un regard approfondi sur le composant
PowerApps Visuals au sein de rapports Power BI.
https://www.lecfomasque.com Le CFO masqué vous offre un webinaire sur Power Apps et Microsoft Flow https://www.lecfomasque.com/introduction-a-power-apps-et-microsoft-flow en attendant de vous offrir bientôt une formation complète de 6h sur l'intégration de ces solutions avec Power BI.
Présentation en français de PowerApps avec Office 365. PowerApps permet la création en quelques clics d'App mobiles métier pour Office 365 dans votre organisation
Voici une copie des slides (simplifiée et sans animations) utilisées lors d'une présentation
au groupe Montreal Business Applications Users Groupe MBAUG et couvrant divers aspects Microsoft Power Platform:
PowerApps, Microsoft Flow et Power BI. La présentation examine également les techniques d'intégration d'applications
PowerApps à l'intérieur de Web part SharePoint Online. Elle porte finalement un regard approfondi sur le composant
PowerApps Visuals au sein de rapports Power BI.
https://www.lecfomasque.com Le CFO masqué vous offre un webinaire sur Power Apps et Microsoft Flow https://www.lecfomasque.com/introduction-a-power-apps-et-microsoft-flow en attendant de vous offrir bientôt une formation complète de 6h sur l'intégration de ces solutions avec Power BI.
Présentation en français de PowerApps avec Office 365. PowerApps permet la création en quelques clics d'App mobiles métier pour Office 365 dans votre organisation
Cette session explique comment faire une architecture et un déploiement hybride Exchange / Office 365 entre des serveurs sur site et des serveurs OnLine afin de couvrir des problématiques telles que la segmentation des utilisateurs dans le Cloud et / ou des contraintes de sécurité et de data privacy concernant les informations à garder sur les serveurs sur site et les serveurs dans le Cloud
#MSCollabMTL 2019: Mettre en place une gouvernance pour la power platform. #P...Nicolas Georgeault
Les slides de ma session avec Franck Mercier concernant la mise en place d'un plan de gouvernance pour les applications #PowerBI, #PowerApps et #MSFlow.
Une architecture hybride était souvent vue comme un déploiement temporaire pour la transition vers le Cloud Microsoft. Cependant, avec l'arrivée de SharePoint Server 2016, qui a été conçu et inspiré depuis Office 365, beaucoup d’organisations sont à la recherche de moyens pour combiner leurs investissements SharePoint existants avec le Cloud.
Un déploiement hybride est la voie à suivre pour de nombreuses organisations au moins pour quelques années encore.
Au cours de cette session, nous vous proposons de revenir sur les scenarios déjà existants ainsi que les nouveautés. Que ce soit OneDrive for Business, la recherche, les sites SharePoint, Delve, Delve Analytics, Power BI ou encore les Groupes Office 365, Video ou Planner, nous verrons ensemble comment une topologie hybride peut vous permettre dès maintenant de tirer le potentiel maximum de vos infrastructures SharePoint.
Les slides de ma session sur le fonctionnement de la passerelle de données locales (On Premices Data Gateway) que vous pouvez utiliser pour vous connecter a des données distantes des services Power BI mais aussi PowerApps et Microsoft Flows
A l'heure ou l'AI est encore une technologie en vogue et que les initiatives se multiplient dans l'environnement Microsoft 365, nous feront un inventaire des possibilités.
Parce que toutes ces initiatives ne se valent pas en termes d'investissement, il est important de bien en comprendre les périmètres et les usages mais surtout le temps qu'il vous faudra investir pour en tirer les premiers bénéfices.
Au cours de cette session, nous verrons chacune des solutions utilisant AI ou l'apprentissage automatisé et nous passerons en revu les couts et l'évaluation du ROI.
SharePoint Syntex, AIBuilder, Power Virtual Agent, ... Quelle stratégie devez-vous adopter pour tirer le maximum du potentiel de ces solutions pour améliorer votre Intelligence Collective.
Ce que vous apprendrez dans cette session :
- Inventaire des solutions exploitant l'AI dans Microsoft 365
- Évaluation de l'effort à produire pour le déploiement
- Gains immédiats, moyen ou long terme
- Quelles solutions prioriser pour optimiser votre stratégie AI
Venez découvrir le SharePoint Framework et toutes les nouveautés autour du développement SharePoint. Dans cette session, vous découvrirez comment développer des modules d’extensibilité de la plateforme, comme notamment les principes de personnalisation et de déploiement de contenu via les CDN, les nouvelles méthodes pour des développer des Client Sides Web Parts ou encore les webhooks. Orienté autour d’outils et de technologies open source et de JavaScript, le SharePoint Framework est une nouvelle façon rapide, légère et robuste de développer des extensions à SharePoint Online ou SharePoint Server.
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Microsoft Décideurs IT
Session Azeo: Découvrez comment intégrer des données provenant du système d'information Onpremise dans vos applications cloud. Comprenez avec nous le rôle clé des Apps pour enrichir les applications SharePoint Online et intégrer l'ensemble de la plateforme Office 365 pour proposer aux utilisateurs une interface unique de collaboration. La preuve par l'exemple avec une démonstration de ces concepts appliqués lors de la mise en oeuvre de la nouvelle plateforme de partage des cinémas Gaumont Pathé.
MSDEVMTL - Le Microsoft Graph et le développement Office 365Sébastien Levert
Ça y est! Après des années à souffrir à développer sur des plateformes comme SharePoint, le développeur est maintenant gâté dans les sphères de la plateforme de productivité de Microsoft. En pivotant au modèle Office 365, Microsoft a introduit le Microsoft Graph comme unique passerelle vers les données de l'entreprise contenues dans Exchange Online, SharePoint Online, Skype for Business, OneDrive for Business, etc.
Dans cette session, il sera question d'une introduction aux concepts du Microsoft Graph ainsi que différents scénarios d'exploitation du Graph. (Application web ASP.NET, AngularJS, etc.)
Nous discuterons aussi d'un élément fondamental qui est Azure AD et comment nous pouvons intégrer le Microsoft Graph dans vos applications existantes.
Pour terminer, nous discuterons des surfaces d'intégration de vos applications dans l'environnement Office 365 qui sont les Office Add-Ins, les SharePoint Add-Ins ainsi que les Office 365 Apps.
#SPSParis quoi de neuf avec le microsoft graphVincent Biret
Slides de la session "quoi de neuf avec le Microsoft Graph?" par Vincent Biret au SharePoint Saturday Paris 2017. Retour sur les nouveautés livrées au cours de 2017
Cette session explique comment faire une architecture et un déploiement hybride Exchange / Office 365 entre des serveurs sur site et des serveurs OnLine afin de couvrir des problématiques telles que la segmentation des utilisateurs dans le Cloud et / ou des contraintes de sécurité et de data privacy concernant les informations à garder sur les serveurs sur site et les serveurs dans le Cloud
#MSCollabMTL 2019: Mettre en place une gouvernance pour la power platform. #P...Nicolas Georgeault
Les slides de ma session avec Franck Mercier concernant la mise en place d'un plan de gouvernance pour les applications #PowerBI, #PowerApps et #MSFlow.
Une architecture hybride était souvent vue comme un déploiement temporaire pour la transition vers le Cloud Microsoft. Cependant, avec l'arrivée de SharePoint Server 2016, qui a été conçu et inspiré depuis Office 365, beaucoup d’organisations sont à la recherche de moyens pour combiner leurs investissements SharePoint existants avec le Cloud.
Un déploiement hybride est la voie à suivre pour de nombreuses organisations au moins pour quelques années encore.
Au cours de cette session, nous vous proposons de revenir sur les scenarios déjà existants ainsi que les nouveautés. Que ce soit OneDrive for Business, la recherche, les sites SharePoint, Delve, Delve Analytics, Power BI ou encore les Groupes Office 365, Video ou Planner, nous verrons ensemble comment une topologie hybride peut vous permettre dès maintenant de tirer le potentiel maximum de vos infrastructures SharePoint.
Les slides de ma session sur le fonctionnement de la passerelle de données locales (On Premices Data Gateway) que vous pouvez utiliser pour vous connecter a des données distantes des services Power BI mais aussi PowerApps et Microsoft Flows
A l'heure ou l'AI est encore une technologie en vogue et que les initiatives se multiplient dans l'environnement Microsoft 365, nous feront un inventaire des possibilités.
Parce que toutes ces initiatives ne se valent pas en termes d'investissement, il est important de bien en comprendre les périmètres et les usages mais surtout le temps qu'il vous faudra investir pour en tirer les premiers bénéfices.
Au cours de cette session, nous verrons chacune des solutions utilisant AI ou l'apprentissage automatisé et nous passerons en revu les couts et l'évaluation du ROI.
SharePoint Syntex, AIBuilder, Power Virtual Agent, ... Quelle stratégie devez-vous adopter pour tirer le maximum du potentiel de ces solutions pour améliorer votre Intelligence Collective.
Ce que vous apprendrez dans cette session :
- Inventaire des solutions exploitant l'AI dans Microsoft 365
- Évaluation de l'effort à produire pour le déploiement
- Gains immédiats, moyen ou long terme
- Quelles solutions prioriser pour optimiser votre stratégie AI
Venez découvrir le SharePoint Framework et toutes les nouveautés autour du développement SharePoint. Dans cette session, vous découvrirez comment développer des modules d’extensibilité de la plateforme, comme notamment les principes de personnalisation et de déploiement de contenu via les CDN, les nouvelles méthodes pour des développer des Client Sides Web Parts ou encore les webhooks. Orienté autour d’outils et de technologies open source et de JavaScript, le SharePoint Framework est une nouvelle façon rapide, légère et robuste de développer des extensions à SharePoint Online ou SharePoint Server.
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Microsoft Décideurs IT
Session Azeo: Découvrez comment intégrer des données provenant du système d'information Onpremise dans vos applications cloud. Comprenez avec nous le rôle clé des Apps pour enrichir les applications SharePoint Online et intégrer l'ensemble de la plateforme Office 365 pour proposer aux utilisateurs une interface unique de collaboration. La preuve par l'exemple avec une démonstration de ces concepts appliqués lors de la mise en oeuvre de la nouvelle plateforme de partage des cinémas Gaumont Pathé.
MSDEVMTL - Le Microsoft Graph et le développement Office 365Sébastien Levert
Ça y est! Après des années à souffrir à développer sur des plateformes comme SharePoint, le développeur est maintenant gâté dans les sphères de la plateforme de productivité de Microsoft. En pivotant au modèle Office 365, Microsoft a introduit le Microsoft Graph comme unique passerelle vers les données de l'entreprise contenues dans Exchange Online, SharePoint Online, Skype for Business, OneDrive for Business, etc.
Dans cette session, il sera question d'une introduction aux concepts du Microsoft Graph ainsi que différents scénarios d'exploitation du Graph. (Application web ASP.NET, AngularJS, etc.)
Nous discuterons aussi d'un élément fondamental qui est Azure AD et comment nous pouvons intégrer le Microsoft Graph dans vos applications existantes.
Pour terminer, nous discuterons des surfaces d'intégration de vos applications dans l'environnement Office 365 qui sont les Office Add-Ins, les SharePoint Add-Ins ainsi que les Office 365 Apps.
#SPSParis quoi de neuf avec le microsoft graphVincent Biret
Slides de la session "quoi de neuf avec le Microsoft Graph?" par Vincent Biret au SharePoint Saturday Paris 2017. Retour sur les nouveautés livrées au cours de 2017
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretSPS Paris
Vous aviez jeté un oeuil au Microsoft Graph il y a quelques temps et n’avez pas eu le temps de suivre les nouveautés ? Ou bien vous ne savez pas trop ce que c’est et ce que ça apporte ?
Pendant cette session nous ferons quelques rapides rappels et nous verrons ensuite que le Graph a beaucoup évolué. Il vous permet d’avoir accès maintenant à énormément de données et services depuis n’importe quel langage et facilement.
Nous parlerons aussi des nouveautés à venir.
De nombreuses démonstrations prévues pour cette session adressée aux développeurs et décideurs.
Retour sur les conférences du BreizhCamp, l'événement tech rennais annuel.
Alexandre, Antonin, Olivier et Pierre nous présentent quelques sujets choisis. Des sujets techniques qu'ils souhaitent nous faire partager, ceux qui leurs donnent des idées à mettre en place et à creuser ou tout simplement des sujets qui les ont particulièrement marqués :
- Urbaniser un SI pour 10 ans
- Les bases du Service Mesh
- Arch Unit, le test unitaire de l'architecture
- Fast API, aperçu du framework python
- OAuth 2.1 : Principes et nouveautés
- Rust : Pourquoi l'envisager ?
- REX Lean : Créer un SaaS et être rentable en 6 mois
- Retour sur la Keynote Sécurité
- La théorie de la vitre brisée appliquée à nos métiers
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
"Node.JS, MariaDb, MongoDb, Python, Ruby on Rails, PHP... toutes ces technologies et beaucoup d'autres ont deux points commun : elles sont Open Source et fonctionnent sur Microsoft Azure.
Faisons un point rapide sur la stratégie de Microsoft sur le sujet et démontrons les atouts d'Azure à travers l'exemple d'un projet web professionnel.
Celui-ci s’appuiera sur des technologies ouvertes : Drupal pour le CMS, PHP pour le langage, Linux pour le système d'exploitation, MariaDB pour la base de données ou encore Redis pour le cache distribué.
En plus d’aborder des nouveautés de l’offre Azure, cette session sera également l’occasion d’aborder les différents types de services disponibles dans Azure (infrastructure, plateforme, applicatif) et les questions à se poser pour choisir entre ceux-ci."
La plateforme Microsoft Experiences repose sur un système en backoffice bâti sur les derniers produits et services Microsoft.
Dans cette session, vous découvrirez au travers d’un cas concret en production, les nouveautés et les bénéfices apportés par ASP.NET Core 1.0, les bonnes pratiques ainsi que les pièges à éviter pour le faire fonctionner de manière optimale dans Azure.
Seront également abordés les différentes possibilités offertes par ASP.NET et Azure pour rendre votre plateforme extensible en ouvrant de manière sécurisée l’accès à vos APIs.
Dictionnaire des termes techniques de la business intelligence v6pformosa
La Business Intelligence est une source, d'acronymes et de concepts, incroyable. J'ai ici essayé de regrouper les définitions et les approches qui définissent au mieux le décisionnel. Avec pour but d'en faciliter sa compréhension par le plus grand nombre.
Similaire à 2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez rapidemment - Vincent Biret (20)
2. Passionné par les technologies, le développement et la communauté
Vincent Biret
@baywet
bit.ly/vincentbiret
Microsoft Office Dev MVP
Développeur Azure and Office 365 @ 2toLead
4. Principalement aux développeurs mais aussi scrum masters, maitres d’ouvrages,
architectes et super utilisateurs curieux
A qui s’adresse cette session?
8. Peut importe votre modèle de développement le Graph Microsoft représente un accès à
une manne de données
Votre porte d’entrée vers Microsoft
Votre
app
Passerelle
Vos données
ou celles de
vos clients
Office 365 Windows 10 Mobilité + Securité d’entreprise
1Microsoft Graph
9. Le graph permet d’avoir un modèle d’auth, et d’API pour les services persos et pro
Comptes pros et persos
(ci nommée Lucienne)
10. Le Microsoft Graph est l’API chez Microsoft qui grandit le plus vite.
Quelques chiffres
1G+Réunions planifiées
chaque mois
181Pays
65M+Sièges “mobilité”
(55% crois.)
90%Des compagnie F500
Ont des données dans le
Graph
135M+Usagers mensuels actifs
dans Office 365
1.1GAuthentifications chaque
mois
11. https://graph.microsoft.com
Au départ lié à Office 365 le Graph devient l’API Microsoft par excellence pour les
données d’entreprise et personnelles
Quelles données disponibles?
Usagers, Groupes, Organisations
Outlook
SharePoint
OneDrive
Teams
Planner
Excel
OneNote
Activités
Relais Périphérique
Commandes
Notifications
Azure AD
Intune
Identity Manager
Advanced Threat Analytics
Advanced Threat Protection
Courriel, Calendrier,
Contacts et Tâches
Sites et Listes
“Disques” et Fichiers
Cannaux, Messages
Tâches et Plans
Feuilles de calcul
Notes, et plus…
Gestion d’identité
Contrôle d’accès
Synchronisation
Domaines
Unité administratives
Applications et Périphériques
Analyse des menaces
Protection contre les menaces
Alertes
Stratégies
et plus…
Office 365 Windows 10 Mobilité + Securité Entreprise
Dynamics 365
Finances
12. Un des points clef du Graph Microsoft est l’unification des données et des modèles
API vaste et transverse
SITES
GROUPS
USERSINSIGHTS
CONTACTS
PEOPLE
ORGANIZATION
EMAIL
CONTENT
DOCUMENTS
DEVICES
TEAMS
REPORTS
ME
ADMIN UNITS
ROLES
APPS
SECURITY DATA &
AUTOMATION
ORGANIZATION
USERS
BUSINESS
PARTNER
13. Microsoft propose un fonctionnement uniforme pour l’ensemble de ses APIs
Principes de base
• Les verbes HTTP représentent l’intention: GET | POST | PATCH | PUT | DELETE
• Version: /v1.0 or /beta
• Ressource: /users, /groups, /sites, /drives, /devices, …
• Membres de la collection: /users/jean
• Propriété: /users/jean/department
• Données liées via navigation: /users/jean/events
• Paramètres d’URL: /users/jean/events?$top=5
o Format: $select | $orderby
o Filtrer/Naviguer: $filter | $expand
o Pagination: $top | $skip | $skiptoken
/{version} ?{paramètres}/{ressource}/{id}/{propierté}
14. De nombreux langages sont supportés et les SDK sont open source
SDKs
Generally Available ( /v1.0 ) Preview ( /beta )
(en preview)
Et bientôt
17. Les resources fournies par le Graph sont toujours sécurisées. Selon le contexte d’auth,
vous obtenez/avez besoin de différent jetons
Principes de base
access_token
MSAL or
ADAL
Votre APP
Microsoft
Graph
id_token
access_token refresh_token
Microsoft
Identity
18. Il est crucial de bien étudier son flux d’authentification et d’autorisation avant de se
lancer dans le développement car l’impact est majeur!
Types de contextes
Les utilisateurs peuvent consenter pour leur données, les admins pour tous les
usagers
Les admins uniquement
peuvent consentir
Permissions
Déléguées
Privileges
Utilisateur
App
permissions
Type de permission : applicationType de permissions : déléguée
Obtenir un accès en tant qu’utilisateur Accès en tant que service
Permission EffectivesPermission Effectives
19. Les permissions suivent un modèle de description. Astuce: toujours demander la plus
petite permission dont vous avez besoin!
Structure des permissions/scopes
spécifique: .All,
.Shared, etc
Read,
ReadWrite,
etc.
Entité cible:
files, mail,
groups,
calendars,
etc…
Ex: User.Read Directory.ReadWrite.All
Ressource Action Scope
20. Microsoft travaille pour améliorer la situation. C’est pour ça qu’il est d’autant plus
important de bien choisir son authentification dès le départ.
Situation complexe
Votre
audience
cible
ADALSDK Client
Enreg. App
MSAL
Endpoint
29. Microsoft essaie d’améliorer l’expérience de développement autour du Graph
$whatif
• Simplement ajouter $whatif à la fin d’une requête pour savoir d’où viennent les
données
• Pratique pour débugger
• /me/?$whatif
{
"Description": "Execute HTTP request",
"Uri": "https://graph.windows.net/v2/c03a026e-335e-458c-bad2-
3309fe59663b/users('c9452811-4b6e-4073-b7cf-
3f681f55539b')?$select=businessPhones,displayName,givenName,jobTitle,mail,mobi
lePhone,officeLocation,preferredLanguage,surname,userPrincipalName,id",
"HttpMethod": "GET"
}
30. Bien maitriser Odata est essentiel pour bâtir des applications efficaces, même si vous
utilisez un SDK
Maitrisez votre OData!
• Ensembles
• $count
• $filter
• $expand
• $orderby
• $select
• $skip/$skipToken
• $top
• Recherche
• $search
• Valeurs
• $ref
• $value
31. Microsoft se doit de définir un cadre d’utilisation pour maintenir le service. Ce cadre est
définit à plusieurs niveaux et en fonction de plusieurs concepts, ce qui complexifie le
problème.
Throttling – le problème
• Office 365 est un ensemble de services, l’usage est toujours limité
• Ils reposent sur des resources limitées (CPU, mémoire, stockage…) et coûteuses
• Ces limites peuvent être dynamique ou fixées
• Utilisation API est dynamique
• Stockage pour un usage/une site coll est fixe
• Repousser ces limites: type et/ou nombre de licences
• L’utilisation d’API est limitée par usager (au départ)
• Evite d’impacter le service, les usagers et les revenus
32. L’idée est de limiter l’usage de la ressource, étaler les pics, permettre aux fonctionnalités
clefs de survivre en arrêtant les autres ou même de dire à l’usager de ralentir avant que
tout s’arrête.
Throttling – que pouvez vous faire?
• Utilisation de cache pour la lecture (si possible)
• In proc, en mémoire, cache distribué (Redis)
• Attention aux en-tête Rate-Limit Limit, Remaining, and Reset
• Attention aux 429’s ou 503’s et impl. « exponential back-off retry policies»*
• Ou mieux, essayez après le délais fournit par Retry-After
• Implémentez le DP “Circuit Breaker”
• Limitez votre trafic entrant en utilisant de la télémétrie
34. Au final tous ces gains se traduisent par des économies en développement et une plus
grande efficacité des usagers, ce qui veut dire meilleur ROI!
Conclusion
•Un potentiel considérable
•API consistente
•Bien penser son auth
•Les fonctions sont là pour vous
•Temps de livraison réduit
•Apps mieux intégrées
•Meilleure experience usagers