Azure Integration DTAP Series, How to go
from Development to Production – Part 2
Azure Logic Apps
Mattias Lögdberg https://se.linkedin.com/in/logdberg
• Azure Integration DTAP Series,
How to go from Development to Production
Part 2 Logic Apps
Mattias Lögdberg
Mattias Lögdberg
Solution Architect
Azure Specialist
Azure Advisor & Insider
http://mlogdberg.com
MLogdberg
MLogdberg
https://se.linkedin.com/in/logdberg
Agenda
• Part 2 of a set of 3 series covering build and release processes with
VSTS
• API Management
• Azure Functions
• Logic Apps
• Intro
• Hands on setup in VSTS
• Lessons learned, tips and trix
• Questions
Develop, Build, Release
BuildVersion
Control
Develop
Deploy
Test
QA
Prod
Developing Logic Apps
Deployment flow
Dev Test Prod
Environments
Dev Test Prod
Deployment Options
Copy Paste
ARM Templates
Copy Paste
Pros:
• Easy to get started
Cons:
• How to make sure all actions are updates with correct settings
• API Connections
• Destination end points
• Reliable deployments? Doing the same misstakes over and over again
ARM Templates
Pros:
• ”Standard” Azure deployment
• Contains all resources
• API Connections
• Logging
• Alarms
• Out of box support for Key Vault during deployments
• Possible to find other Azure Resources for auto generating keys etc
Cons:
• ARM knowledge needed
ARM Setup
Developer
Source
Control
VSTS
Releases
Test
QA
Prod
Build
Test
QA
Prod
INT001-EnvironmentCheck
Hello World Sample, simple reques response with one paramter
INT002-GetOrder
Get order from SQL server
• Logic App
• API Connection SQL
INT003-CreateOrder
Flow to create order, using Azure Functions for validation and blob storage for archiving.
• Logic App
• API Connection SQL
INT004-GetTrafficInfoRoad
Use a Logic App to get Environemnt data and send request to API Management api
to get data from Trafikverket
Recap ARM Setup
Developer
Source
Control
VSTS
Releases
Test
QA
Prod
Build
Test
QA
Prod
Lessons learned
• Visual Studio development is Online (no offline mode) and has extra
latency
• Using to mutch Logic App parameters provide poor visibility of
settings
• Requires understanding of ARM (when things go south)
• Automation is your friend
• ARM deployments support KeyVault
Questions?
Thanks!
Mattias Lögdberg, Solutions Architect
Email: mattias.logdberg@ibiz-solutions.se

Azure Integration DTAP Series, How to go from Development to Production – Part 2 Azure Logic Apps

Editor's Notes

  • #11 SOAP services require new import of wsdl Backend resource cannot be edited/created in GUI