Serverless in Office 365 Build services with Azure Functions PROD324 John Liu
About John Senior Consultant SharePoint Gurus Sydney https://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era Senior Consultant SharePoint Gurus Sydney SharePoint Server MVP Office Server and Services User Groups, SharePoint Saturday, SharePoint Conferences http://johnliu.net @johnnliu https://commons.wikimedia.org/wiki/File:IBM_card_storage.NARA.jpg
Agenda Quick look What is Serverless / Azure Functions Demos, demos, demos!
Demo: Quick Look
What is “Serverless” It is a buzzword Describe an emerging architecture of writing microservices on top of “Functions as a Service” What it is not… It doesn’t mean no servers
The essence of Serverless Reduce the code that you write Pay only what you use Autoscale on demand Event driven – respond to events and triggers
In Practice - Costs
Question How many of you have Azure Virtual Machines Are they doing anything?
Demo - C# (CSX)
Demo - NodeJS
Demo - PowerShell – PnP, REST
Demo – Swagger
What would you build tomorrow?
Connect Webhook - SharePoint / MS Graph Flow Logic Apps PowerApps SharePoint 2013 Workflows BotFramework Chat Connectors – Teams, O365 Groups, Slack, Facebook
Developers most choices C# for speed, VSNET tooling JS for frontend dev, NodeJS and VSCode PowerShell if you are just lazy like me, and it’s very readable and leverages great work done by PnP Team
IT Pros PowerShell skills can be reused to build incredible microservices that can solve complex business needs. You can probably teach a dev a thing or ten about PowerShell
Power Users Work with developers or IT Pros to build a set of microservices Add Swagger API Logic Apps, Flow or PowerApps
FAQ Flow vs Logic Apps vs Azure Functions Flow is Power User workflow (IFTT) Logic Apps is Developer Workflow product (Biztalk-lite) Azure Functions is just one function. Flow/Logic Apps can use Azure Functions vs Amazon Lambda (leader) Functions has two datacenters in Australia (SYD/MEL) Functions build on top of App Service and has dedicated plans Amazon Lambda supports C# as well. Functions does F# and PowerShell Functions has much better tooling in VSNET Azure Automation Azure Automation has runbooks of PowerShell scripts, dedicated VM Input/Output/Trigger different
Summary Serverless Architecture Lots of demos What you can build
Questions and Feedback What do you guys think?
Continue your Ignite learning path 12/14/2017 8:03 PM Continue your Ignite learning path Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/ Head to the TechNet Eval Centre to download trials of the latest Microsoft products http://Microsoft.com/en-us/evalcenter/ Visit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Other sessions 3:30pm O365 Groups Roadmap 5pm Serverless for the Enterprise with Azure Functions THU 11:30 Deploying and Governing O365 Groups FRI 8:30 Office 365 Project Online, Power BI and Flow https://functions.azure.com/try
Win a Spark After Dark drone pilot pass by completing your session evaluation ASAP #MSAUIGNITE
12/14/2017 8:03 PM Thank you Chat with me in the Speaker Lounge Find me @johnnliu http://johnliu.net © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.