integration summit 16 - azure logic app, bonnes pratiques et industrialisation pour un départ...
TRANSCRIPT
![Page 1: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/1.jpg)
Azure Logic AppsBonnes pratiques et industrialisation pour un départ lancé Integration Summit @Microsoft !
![Page 2: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/2.jpg)
Radoine DouhouConsulting Manager Cloud &
Integration
Manon PerninConsultante Cloud &
Integration
![Page 3: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/3.jpg)
Designer Logic App dans Visual Studio Visual Studio fournit un designer pour
les templates « Azure Resource Manager » qui contient un workflow Logic App• Utile pour l’industrialisation des Devs• Structure le template ARM
Edition possible du template ARM (json) pour affiner la définition du workflow est indispensable Conditions spécifiques Ajout de ressources Azure (connecteurs, compte
d’intégration…)
![Page 4: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/4.jpg)
1 Logic Apps, combien ça coute ?
2 CCCCCCC CCCCCCCCC CCC CC CCC CCCC C?CCCCCCCCCC C CCCCCCCCCC/3
CCCCCCCCCC4
![Page 5: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/5.jpg)
Coût d’Azure Logic Apps Facturation à « l’exécution » avec comme unité
d’œuvre l’action et le trigger Prix publics en mode « pay as you go » :
Exécutions facturables: déclencheur et actions réellement exécutées
Suivi des exécutions facturables depuis le portail Azure pour chaque workflow :
Configuration d’alerte possible Export des données de consommation pour créer ses
propres dashboard de suivi dans OMS ou Power BI.
![Page 6: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/6.jpg)
Comment organiser mes environnements et mon code ?
![Page 7: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/7.jpg)
Découpage des environnements logiques
Tous lesCCCCCCCCCCCCCC CCCC CCC CCCC
s o u s c rCCCCCC CCCCC
1 CCCCCCCCCCCC CCCCC CCC
CCCCCCCCCCCC
C
Pros Cons- I s o l a t i oC CCCCCC CCC CCCCCCCCCCCCCC
- G e s t i o nCCC CCCCCC CCCCCCC CCCCCCCCCC
Test
Test-App1Test-
App2
Test-Appn
Dev-App1Dev-
App2
Dev-Appn
Prod-App1Prod-
App2
Prod-Appn
ProdDev
Utilisation de Resource Group avec des Tags
- CCCCCCCC s a t i o n p
CCC CCCCCCCC
- CCCCCCC CC CCCCCC
( R B A C )CCCCCCCC
- CCCCCC CC r e s s o u r cC CCCC CCC CCCCCCCCCCCC
- CCCCCCCCCCCC CCC CCCC CCCCCCC CC CCCCCCCCCC
- CCCCC CC CCCCCCC ption àCCCCCCCCCCC C
- CCCCCCCCCCCCCC CCCC CCCCCC
![Page 8: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/8.jpg)
Découpage par Resource Group Utilisation d’Azure Resource Group pour regrouper l’ensemble des composants d’un workflow.
1 workflow = ½ flux = 1 Resource Group
Resource Group fonctionnel
Resource Group transverse (« Tools »)
Un Resource Group dédié aux outils transverses: communs à plusieurs workflow
![Page 9: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/9.jpg)
Organiser les Resources Logic Apps Utiliser les tags Azure Resource
Manager pour classifier les workflows Logic Apps par environnement et application
Application des tags au niveau de la Logic App Ajout dans le template ARM
Recherche dans le portail
![Page 10: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/10.jpg)
Nomenclature dans Visual Studio
Product_ToSalesForce
Product_ToSalesForce
Utilisation et extension de la nomenclature éprouvée avec BizTalk Server
Integration AccountTemplate Azure Resource Group
![Page 11: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/11.jpg)
DEMO
![Page 12: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/12.jpg)
CI / CDChaine de déploiement
![Page 13: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/13.jpg)
« Templatiser » la Logic Apps
ARM Template ARM Parameters
Powershell script
Création du Resource GroupCréation du déploiement
Définition des paramètres
Définition et configuration des ressources azure ARM
ParametersARM
Parameters
DEVTEST PRO
D
Consiste à remplacer les valeurs de propriétés qui sont amenées à évoluer d’un environnement à autre par des clefs qui auront des valeurs différentes selon l’environnements.
Exemple : Chaine de connexion d’un connecteur. Valeur d’un Tag « environnement ». ….
Prérequis à l’automatisation des déploiements
![Page 14: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/14.jpg)
Automatisation avec VSTSVisual Studio Team Services
Pour notre solution d’Integration:-Build d’une solution Visual Studio-Release « Azure Resource Group Deployment »
-Basée sur un template ARM
Version SaaS de TFS:-Source Code, Build, Release-Gestion des tâches, bugs
![Page 15: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/15.jpg)
DEMO
![Page 16: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/16.jpg)
MonitoringComment monitorer ses Logic Apps
![Page 17: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/17.jpg)
Monitoring
Performance
Usage
Disponibilité
Dans le Portail Azure : Historique des déclenchements (« Trigger
History »)Historique des exécutions (« All Runs »)Etat de santé du workflow
Dans le Portail AzureMétriques de performances : durée
des exécutions, déclenchements, actions
Dans le workflow Logic App :Ajout de sondes « Tracked Properties » pour collecter les données applicatives & business à remonter (exemple: Id de commande)Activation des Diagnostic Logs
![Page 18: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/18.jpg)
Operations Management Suite Utilisation de Log Analytics pour accéder en temps réel
(recherche, corrélation) les informations collectées (Logs et Tracked Properties).
Possibilité de créer ses requêtes custom. Accessible depuis une application Mobile. Exemple : Logic Apps B2B Portal
![Page 19: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/19.jpg)
Dashboard pour centraliser vos vues
![Page 20: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/20.jpg)
DEMO
![Page 21: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/21.jpg)
Conclusion
Bonnes pratiques, Integration
Craft
Automatisation,
CI / CDMonitoring
DUP
![Page 22: Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé](https://reader035.vdocuments.mx/reader035/viewer/2022062522/58715e031a28ab8e5b8b6dd3/html5/thumbnails/22.jpg)
?