Publicité

Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé

Cellenza
Cellenza
9 Dec 2016
Publicité

Contenu connexe

Présentations pour vous(20)

Similaire à Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé(20)

Publicité
Publicité

Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisation pour un départ lancé

  1. Azure Logic Apps Bonnes pratiques et industrialisation pour un départ lancé Integration Summit @Microsoft !
  2. Radoine Douhou Consulting Manager Cloud & Integration Manon Pernin Consultante Cloud & Integration
  3. 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…)
  4. 1 Logic Apps, combien ça coute ? 2 Comment organiser mes environnements et mon code ? Continuous Integration / Deployment3 Monitoring4
  5. 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.
  6. Comment organiser mes environnements et mon code ?
  7. Découpage des environnements logiques Pros Cons - Isolation totale des environnements - Gestion des droits d’accès simplifiée Test Test- App1 Test- App2 Test- Appn Dev-App1 Dev- App2 Dev- Appn Prod- App1 Prod- App2 Prod- Appn ProdDev Utilisation de Resource Group avec des Tags - Automatisation plus complexe - Gestion de droits (RBAC) pointue. - Limite de ressource dans une souscription - Nomenclature des Tags précise et rigoureuse - Moins de souscription à administrer € - Automatisation plus simple
  8. 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
  9. 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
  10. Nomenclature dans Visual Studio Product_ToSalesForce Product_To SalesForce Utilisation et extension de la nomenclature éprouvée avec BizTalk Server Integration Account Template Azure Resource Group
  11. DEMO
  12. CI / CD Chaine de déploiement
  13. « Templatiser » la Logic Apps ARM Template ARM Parameters Powershell script Création du Resource Group Création du déploiement Définition des paramètres Définition et configuration des ressources azure ARM Parameters ARM Parameters  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
  14. Automatisation avec VSTS Visual 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
  15. DEMO
  16. Monitoring Comment monitorer ses Logic Apps
  17. 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 Azure  Mé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
  18. 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
  19. Dashboard pour centraliser vos vues
  20. DEMO
  21. Conclusion Bonnes pratiques, Integration Craft Automatisation, CI / CD Monitoring DUP
  22. ?

Notes de l'éditeur

  1. Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  2. 1 Projet « Integration » : création des schémas « xsd » et des mappings « xslt » 1 Projet « Azure Resource Group » : déclaration des ressources Azure Connecteurs Compte d’Intégration (schémas et mappings) Workflow Logic App
  3. Services permettant aux équipes de partager du code, de suivre des tâches et de livrer des logiciels, dans n’importe quel langage et en un seul package. Il s'agit d'un complément parfait à votre environnement de développement intégré (IDE). Nombre illimité et gratuit de référentiels de code source privés Suivi des bugs, des éléments de travail, des commentaires, etc. Outils de planification Agile Builds d'intégration continue Développement dans n'importe quel langage Utilisation de Visual Studio, Eclipse ou de vos propres outils Services d'entreprise mis à l'échelle en fonction de la taille des équipes Gratuit jusqu'à cinq utilisateurs
  4. to create your own custom queries over data you want to track as well as a mobile app on IoS and Android allowing you to easily keep an eye on things even when on the move.
  5. Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
Publicité