Vincent biret azure functions et flow (montreal)

37
aO S 201 7 Tournée Canadienne Fueled by Québec Montré al Ottawa Toront o 6 Février 7 Février 8 Février 10 Février

Transcript of Vincent biret azure functions et flow (montreal)

Page 1: Vincent biret azure functions et flow (montreal)

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)

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)

Merci !

Page 4: Vincent biret azure functions et flow (montreal)

Constats – devs difficiles à trouver

Page 5: Vincent biret azure functions et flow (montreal)

Constats – complexité du dev

Page 6: Vincent biret azure functions et flow (montreal)

Constats - coûts

Page 7: Vincent biret azure functions et flow (montreal)

• 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)

• 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)

L’équipeUsagers Devs

Page 10: Vincent biret azure functions et flow (montreal)

• Démo (solution « ponts brisés » )

• Introduction à Microsoft Flow

• Introduction à Azure Functions

• Conclusion

Agenda

Page 11: Vincent biret azure functions et flow (montreal)

Prêts?

Page 12: Vincent biret azure functions et flow (montreal)
Page 13: Vincent biret azure functions et flow (montreal)

Volontaire des SMS

Page 14: Vincent biret azure functions et flow (montreal)

DémoSolution « ponts brisés »

Page 15: Vincent biret azure functions et flow (montreal)

Microsoft FlowOu les workflows qui marchent…

Page 16: Vincent biret azure functions et flow (montreal)

• 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

Vincent BIRET
QUid de la CI?
Page 17: Vincent biret azure functions et flow (montreal)

Quelques Services

Page 18: Vincent biret azure functions et flow (montreal)

• 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)

DémoLe Flow d’approbation

Page 20: Vincent biret azure functions et flow (montreal)

• 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)

• 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)

Azure FunctionsOu comment se concentrer sur ce qui importe

Page 23: Vincent biret azure functions et flow (montreal)

• 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)

Langages supportés

Page 25: Vincent biret azure functions et flow (montreal)

Scenarios

Page 26: Vincent biret azure functions et flow (montreal)

Scenario 2

Page 27: Vincent biret azure functions et flow (montreal)

Régions disponibles

Page 28: Vincent biret azure functions et flow (montreal)

Déclanchement

Page 29: Vincent biret azure functions et flow (montreal)

• 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

Vincent BIRET
Quid de la CI?
Page 30: Vincent biret azure functions et flow (montreal)

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)

• 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

Vincent BIRET
finish up slides
Page 32: Vincent biret azure functions et flow (montreal)

DémoFonctions: localisation de l’inspecteur, éditeur web, Visual Studio

Page 33: Vincent biret azure functions et flow (montreal)

Flow + FunctionsBonnes pratiques

Page 34: Vincent biret azure functions et flow (montreal)

• 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)

ConclusionPromis, j’arrête bientôt de parler

Page 36: Vincent biret azure functions et flow (montreal)

• 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)

Merci/Questions?Bit.ly/vincentbiret @baywet slideshare.net/VincentBIRET

Bit.ly/AosFunctions