Date post: | 14-Feb-2017 |
Category: |
Technology |
Upload: | vincent-biret |
View: | 1,227 times |
Download: | 8 times |
aOS 2017Tournée Canadienne
Fueled by
QuébecMontréalOttawaToronto
6 Février7 Février8 Février10 Février
Introduction à Azure Fonctions
et FlowOu le développement rapide et fiable
Vincent BiretMVP Office Servers and Services
Cloud Architect @ [email protected]/vincentbiret
Merci !
Constats – devs difficiles à trouver
Constats – complexité du dev
Constats - coûts
• Personnalisé des worklows SharePoint avec SPD?
• Développé des WF avec Visual Studio?
• Maintenu une infra pour des workflows SP?
Votre expérience?
• Les workflows dans SharePoint c’est compliqué
• Limité à SharePoint
• Le développement applicatif coûte cher
• Utiliser ce qui existe
Pourquoi cette session?
L’équipeUsagers Devs
• Démo (solution « ponts brisés » )
• Introduction à Microsoft Flow
• Introduction à Azure Functions
• Conclusion
Agenda
Prêts?
Volontaire des SMS
DémoSolution « ponts brisés »
Microsoft FlowOu les workflows qui marchent…
• 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
Quelques Services
• 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
DémoLe Flow d’approbation
• 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
• 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?
Azure FunctionsOu comment se concentrer sur ce qui importe
• 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
Langages supportés
Scenarios
Scenario 2
Régions disponibles
Déclanchement
• 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
f
WebJob-App Service
Cloud Service
VM
On prem
Comment fait le choix?
simplicité
contrôle
• 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
DémoFonctions: localisation de l’inspecteur, éditeur web, Visual Studio
Flow + FunctionsBonnes pratiques
• WebHooks (deux sens)
• API simple (limitations)
• API + swagger
• API + Swagger + PowerApps
Plusieurs options d’intégration
ConclusionPromis, j’arrête bientôt de parler
• 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
Merci/Questions?Bit.ly/vincentbiret @baywet slideshare.net/VincentBIRET
Bit.ly/AosFunctions