Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SPS Madrid 2018 - modern site and teams provisioning across a bot, spfx, azure function and microsoft flow


Published on

Imagine the scenario where a user is able through a Team site, Communication site, Teams, Skype, Cortana and so on, requests to a Bot the creation of a SharePoint site or a new Microsoft Teams.
In this session, we will analyze how to build a Bot, Azure functions, and Microsoft Flow in order to create and automate the provisioning process and we'll go deeper in the solution architecture.

Published in: Software
  • Login to see the comments

  • Be the first to like this

SPS Madrid 2018 - modern site and teams provisioning across a bot, spfx, azure function and microsoft flow

  1. 1. June 9th, 2018 Modern site and Teams provisioning across a Bot, SPFx, Azure Function and Microsoft Flow Giuliano De Luca
  2. 2. Giuliano De Luca Software Engineer Technical Architect Independent @giuleon Microsoft MVP for Office Development
  3. 3. Gold sponsors ______________ Silver sponsors Bronze sponsors Collaborate Platinum sponsor
  4. 4. WiFi Keys for Attendees  Connect to the wireless network MSFT_GUEST  Login details for the wireless network:  Guest Username  Guest Password: 0195
  5. 5. Agenda  Solution Business Use Case  Solution Architecture  Demo on Microsoft Teams  Bot  SharePoint Framework  Microsoft Flow  Azure Function  Azure Key Vault  Demo on a SharePoint online site @giuleon
  6. 6. @giuleon
  7. 7. SharePoint Online The user requests a new SharePoint team site, communication or teams across a Bot 1 The Bot saves the user's request in a SharePoint list 2 The admin approves the request which triggers a Microsoft Flow 3 Flow for every request with status “Approved” will call an Azure Function to perform the provisioning 4 Flow notifies to the user that the process is ended 5 Azure Key Vault Solution Architecture @giuleon
  8. 8. Define Good Governance
  9. 9. @giuleon
  10. 10. @giuleon • A bot is an app that users interact with in a conversational way using text, graphics (cards), or speech. • Web Service • Build your Bot with the language that you prefer C# or Node.js. • Implement AI across Microsoft Cognitive Services. • Bot Framework Emulator • Make use of a native UI with Adaptive Cards • Enable the conversation with Channels
  11. 11. @giuleon • Modern client-side development • Lightweight web and mobile • Powers our own experiences • Backward compatible • Supports open source tools and JavaScript web frameworks • Client Side Web Parts • SPFx Extension • Application Customizer • Field Customizer • Command Sets
  12. 12. @giuleon Tooling • Node.js • Yeoman • Gulp • TypeScript • Visual Studio (Code) Frameworks – Choose yours • React • Angular.js • Knockout • Etc.
  13. 13. @giuleon • Office 365 • Microsoft Graph API • Custom API • Microsoft Account Free or Office 365 or Dynamics 365 or PowerApps
  14. 14. @giuleon • 0,17 € per one million requests • App Service Plan • C#, Node.js (Javascript), F#, Python, PHP, Powershell, Java • Triggers • Blob storage • Azure Cosmos DB • Timer • Generic webhook • Github webhook • Queue storage
  15. 15. @giuleon • Azure CLI • Powershell • Azure Portal • Price 0,026 € per 10,000 operations
  16. 16. @giuleon • Azure Active Directory • Office 365 services: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner, and Excel • Enterprise Mobility and Security services: Identity Manager, Intune, Advanced Threat Analytics, and Advanced Threat Protection. • Windows 10 services: activities and devices • Education
  17. 17. @giuleon
  18. 18. Gold sponsors ______________ Silver sponsors Bronze sponsors Collaborate Platinum sponsor
  19. 19. Thank you for attending me and enjoy my solution on GitHub odernProvisioning Giuliano De Luca