Vincent biret azure functions and flow (toronto)
-
Upload
vincent-biret -
Category
Technology
-
view
358 -
download
0
Transcript of Vincent biret azure functions and flow (toronto)
![Page 1: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/1.jpg)
aOS 2017Canadian Tour
Fueled by
QuebecMontrealOttawaToronto
February 6February 7 February 8February 10
![Page 2: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/2.jpg)
Introduction to Azure Fonctions
and Microsoft FlowOr reliable and fast development
Vincent BiretMVP Office Servers and Services
Cloud Architect @ [email protected]/vincentbiret
![Page 3: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/3.jpg)
Thanks !
![Page 4: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/4.jpg)
Fact – it’s hard to find good devs
![Page 5: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/5.jpg)
Fact – dev can get complex
![Page 6: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/6.jpg)
Fact – costs increase rapidly
![Page 7: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/7.jpg)
• Customizing SharePoint Workflows with SPD?
• Developing WF with Visual Studio?
• Maintaining a WF infrastructure?
Your experience?
![Page 8: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/8.jpg)
• SharePoint workflows are a complicated thing
• Limited to SharePoint
• Software development is costly
• Reusing what already exists
Why this session?
![Page 9: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/9.jpg)
The TeamUsers Devs
![Page 10: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/10.jpg)
• Demo (“broken bridges” solution)
• Introduction to Microsoft Flow
• Introduction to Azure Functions
• Conclusion
Agenda
![Page 11: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/11.jpg)
Ready?
![Page 12: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/12.jpg)
![Page 13: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/13.jpg)
Text messages volonteer
![Page 14: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/14.jpg)
Demo“broken bridges” solution
![Page 15: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/15.jpg)
Microsoft FlowOr workflows that actually work
![Page 16: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/16.jpg)
• User based workflow solution
• 91 services integrated as of today
• Web editor
• You can leverage on prem data via a gateway
• Steps based concept
• Numerous templates already available
Description
![Page 17: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/17.jpg)
Some Services
![Page 18: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/18.jpg)
• Free – 750 ex/month, 15 min
• Plan 1 – 5USD/u/m – 4500 ex/month, 3min
• O365 or D365 – free – 2000 ex/month, 5 min
• Plan 2 – 15USD/u/m – 15 000 ex/month, 1 min
Pricing
![Page 19: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/19.jpg)
DemoThe Approbation flow
![Page 20: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/20.jpg)
• Performances are not guaranteed
• Delivery is not guaranteed
• User based execution context
• No import/export
• Inconstancies Folder/SPItem
Some remarks
![Page 21: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/21.jpg)
• WebHooks to start the flows
• Private API’s => use of swagger + AAD app
• Public API’s => Swagger (Icone…) => [email protected]
• Catalog => Iframes + URL params system or SDK JS
What about the devs?
![Page 22: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/22.jpg)
Azure FunctionsOr focusing on what matters
![Page 23: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/23.jpg)
• Run « pieces of code »
• Focus on code, nothing else
• Supported by Azure App Service/WebJobs
• .NET is .netcore
Azure Functions
![Page 24: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/24.jpg)
Supported langages
![Page 25: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/25.jpg)
Scenarios
![Page 26: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/26.jpg)
Scenario 2
![Page 27: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/27.jpg)
Available region
![Page 28: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/28.jpg)
Triggers
![Page 29: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/29.jpg)
• One trigger per function
• Can have multiple inputs (SQL, Azure Storage, DocumentDB…)
• Can have multiple outputs (same as inputs + http, SendGrid, Twilio…)
Triggers/Inputs/Outputs
![Page 30: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/30.jpg)
f
WebJob-App Service
Cloud Service
VM
On prem
How to chose?
simplicity
controle
![Page 31: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/31.jpg)
• Web Editor
• Git + Visual Studio• VS 2015 update 3• Azure SDK 2.9.6 +• Web dev tools• https://aka.ms/azfunctiontools (SDK in preview)
• #r ‘’Newtonsoft.Json’’
Tools
![Page 32: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/32.jpg)
DemoFunctions: inspector localisation, web editor, Visual Studio (if we have time)
![Page 33: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/33.jpg)
Flow + FunctionsBest practices
![Page 34: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/34.jpg)
• WebHooks (both ways)
• Simple API (limitations)
• API + swagger
• API + Swagger + PowerApps
Multiple integration options
![Page 35: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/35.jpg)
ConclusionI swear, I’m going to stop talking soon and let you free
![Page 36: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/36.jpg)
• Native access to tons of services and data
• Short developement cycles
• More power to users
• Time saved
• Money saved
Conclusion
![Page 37: Vincent biret azure functions and flow (toronto)](https://reader035.fdocuments.net/reader035/viewer/2022062502/58a300751a28abea508b4b95/html5/thumbnails/37.jpg)
Thanks!/Questions?Bit.ly/vincentbiret @baywet slideshare.net/VincentBIRET