vincent biret azure functions et flow (montreal)
TRANSCRIPT
![Page 1: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/1.jpg)
aOS 2017Tournée Canadienne
Fueled by
QuébecMontréalOttawaToronto
6 Février7 Février8 Février10 Février
![Page 2: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/2.jpg)
Introduction à Azure Fonctions
et FlowOu le développement rapide et fiable
Vincent BiretMVP Office Servers and Services
Cloud Architect @ [email protected]/vincentbiret
![Page 3: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/3.jpg)
Merci !
![Page 4: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/4.jpg)
Constats – devs difficiles à trouver
![Page 5: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/5.jpg)
Constats – complexité du dev
![Page 6: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/6.jpg)
Constats - coûts
![Page 7: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/7.jpg)
• Personnalisé des worklows SharePoint avec SPD?
• Développé des WF avec Visual Studio?
• Maintenu une infra pour des workflows SP?
Votre expérience?
![Page 8: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/8.jpg)
• Les workflows dans SharePoint c’est compliqué
• Limité à SharePoint
• Le développement applicatif coûte cher
• Utiliser ce qui existe
Pourquoi cette session?
![Page 9: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/9.jpg)
L’équipeUsagers Devs
![Page 10: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/10.jpg)
• Démo (solution « ponts brisés » )
• Introduction à Microsoft Flow
• Introduction à Azure Functions
• Conclusion
Agenda
![Page 11: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/11.jpg)
Prêts?
![Page 12: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/12.jpg)
![Page 13: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/13.jpg)
Volontaire des SMS
![Page 14: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/14.jpg)
DémoSolution « ponts brisés »
![Page 15: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/15.jpg)
Microsoft FlowOu les workflows qui marchent…
![Page 16: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/16.jpg)
• Solution de workflow pour utilisateurs
• 91 services intégrés à ce jour
• Editeur web
• Capacité d’utilisation de données locales (via gateway)
• Système à étapes
• Nombreuses recettes déjà disponibles
Descriptif
![Page 17: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/17.jpg)
Quelques Services
![Page 18: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/18.jpg)
• Gratuit – 750 ex/mois, 15 min
• Plan 1 – 5USD/u/m – 4500 ex/mois, 3min
• O365 ou D365 – gratuit – 2000 ex/mois, 5 min
• Plan 2 – 15USD/u/m – 15 000 ex/mois, 1 min
Tarification
![Page 19: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/19.jpg)
DémoLe Flow d’approbation
![Page 20: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/20.jpg)
• Pas de garanties de performances
• Pas de garanties d’exécution
• Exécution contexte usager
• Pas d’import export pour le moment
• Divergences Folder/SPItem
Quelques remarques
![Page 21: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/21.jpg)
• WebHooks pour déclancher les flux
• API’s privées => utilisation de swagger + app AAD
• API’s publiques => Swagger (Icône…) => [email protected]
• Catalogue => systèmes de requêtes via Iframe ou SDK JS
Et les devs?
![Page 22: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/22.jpg)
Azure FunctionsOu comment se concentrer sur ce qui importe
![Page 23: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/23.jpg)
• Exécuter des « bouts de code »
• Se concentrer sur le code, rien d’autre
• Supporté par Azure App Service/WebJobs
• .NET en .netcore
Azure Functions
![Page 24: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/24.jpg)
Langages supportés
![Page 25: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/25.jpg)
Scenarios
![Page 26: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/26.jpg)
Scenario 2
![Page 27: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/27.jpg)
Régions disponibles
![Page 28: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/28.jpg)
Déclanchement
![Page 29: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/29.jpg)
• Un déclencheur par fonction
• Plusieurs Entrées possibles (SQL, Azure Storage, DocumentDB…)
• Plusieurs Sorties possibles (même qu’entrées + http, SendGrid, Twilio…)
Déclencheur/Entrées/Sorties
![Page 30: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/30.jpg)
f
WebJob-App Service
Cloud Service
VM
On prem
Comment fait le choix?
simplicité
contrôle
![Page 31: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/31.jpg)
• Editeur web
• Git + Visual Studio• VS 2015 update 3• Azure SDK 2.9.6 +• Web dev tools• https://aka.ms/azfunctiontools (SDK en preview)
• #r ‘’Newtonsoft.Json’’
Outils
![Page 32: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/32.jpg)
DémoFonctions: localisation de l’inspecteur, éditeur web, Visual Studio
![Page 33: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/33.jpg)
Flow + FunctionsBonnes pratiques
![Page 34: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/34.jpg)
• WebHooks (deux sens)
• API simple (limitations)
• API + swagger
• API + Swagger + PowerApps
Plusieurs options d’intégration
![Page 35: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/35.jpg)
ConclusionPromis, j’arrête bientôt de parler
![Page 36: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/36.jpg)
• Accès à une myriade de données nativement
• Possibilité de développement court
• Plus de pouvoirs aux usagers
• Gain de temps
• Economies d’argent
Conclusion
![Page 37: Vincent biret azure functions et flow (montreal)](https://reader035.vdocuments.us/reader035/viewer/2022062503/58a300581a28abea508b4b33/html5/thumbnails/37.jpg)
Merci/Questions?Bit.ly/vincentbiret @baywet slideshare.net/VincentBIRET
Bit.ly/AosFunctions