Presentation is loading. Please wait.

Presentation is loading. Please wait.

Working with Logic App Cloud Adapters, Functions, and Storage

Similar presentations


Presentation on theme: "Working with Logic App Cloud Adapters, Functions, and Storage"— Presentation transcript:

1 Working with Logic App Cloud Adapters, Functions, and Storage
Stephen W. Thomas Independent Consultant @StephenWThomas

2 My Experience with Azure Integration
Service Bus messaging based solutions API App low latency health care application Compared to Logic Apps and BizTalk Server End-to-end B2B EDI solution using Integration Accounts & Logic Apps Interesting mix of BizTalk and Azure Standard and non-standard EDI Transactions Deployment via PowerShell Pluralsight and QuickLearn trainer 13 year Microsoft Most Valuable Professional

3 Pluralsight Courses Azure Logic Apps: Getting Started
3 BizTalk Course and 1 Travel Course New BizTalk Course on BizTalk Server Administration with BizTalk 360 New course available: Azure Logic Apps: Getting Started Coming soon: Azure Logic Apps Fundamentals

4 Instructor Led Training
QuickLearn Instructor Led Course: “Cloud-Based Integration Using Azure Logic Apps” Next course is next week! Starts on Monday March 26th

5 Contact Me

6 Biggest Challenges in Azure Today?

7 Knowing What Azure Technology To Use When
Azure Today? Knowing What Azure Technology To Use When

8 Keeping Current With Azure
Azure Today? Keeping Current With Azure

9 Azure Storage

10 Storage Accounts 101 Storage Accounts 101
Years ago it was so much simpler… Now… Deployment model - Resource Manager - Classic Account type - General purpose - Blob Performance - Standard - Premium Replication - Four options Storage Accounts 101

11 Storage Accounts 101 Storage Accounts 101
Blob Only, LRD, Cold is the cheapest Use pricing calculator to see prices us/pricing/calculator/ Prices vary by region! Does your storage account need a view? P1 – 128 GB Solid Stage Drive - East US - $19.71 (current price) - East US 2 - $17.92 (current price) Storage Accounts 101

12 Serverless No server setup required No capacity planning needed Pay only for what you use High availability No need to deal with your in-house Infrastructure team “Deploying Logic Apps and Functions will require you to find something else to fight with your Infrastructure team about.” Stephen W. Thomas

13 Serverless is the Greatest Thing Since Sliced Bread?

14 History Lesson Otto Frederick Rohwedder of Davenport, Iowa, United States, invented the first loaf-at-a-time bread-slicing machine in 1912 First commercial sliced bread was available in July 7, 1928 Sliced bread was shortly banned in the US in 1943 to support the war As commercially sliced bread resulted in uniform and somewhat thinner slices, people ate more slices of bread at a time, and ate bread more frequently, because of the ease of eating another piece of bread. This increased consumption of bread and, in turn, increased consumption of spreads, such as jam, to put on the bread

15 Azure Functions

16 Function Fundamentals
Supports JavaScript, C#, F#, as well as scripting options such as Python, PHP, Bash, Batch, and PowerShell Serverless Feature rich web based editor Azure Functions are the most Complex - Simple features of Azure Could easily have a full day session on Functions

17 Function Best Practices
Avoid long running functions Ensure they are stateless Use queues for function to function calls

18 Logic Apps

19 Logic Apps in Azure Portal
Dive into Logic Apps Logic Apps in Azure Portal

20 Logic App Basics Two designer options Workflow definition in JSON {
Web-based Visual Studio Workflow definition in JSON { "$schema": "<schema-of the-definition>", "contentVersion": "<version-number-of-definition>", "parameters": { <parameter-definitions-of-definition> }, "triggers": [ { <definition-of-flow-triggers> } ], "actions": [ { <definition-of-flow-actions> } ], "outputs": { <output-of-definition> } }

21 Logic App Basics Connectors Triggers Actions Flow Control
First class Azure artifacts (Flow and PowerBI) Over 200+ Friendly wrappers around API Triggers Polling Recurrence Event-based Web-hook Actions Building blocks for a Logic App Flow Control If-Else Switch For-each Do-until Scope Parallel

22 Integration Accounts Adds BizTalk-like features to Logic Apps
Maps, Schema, Partners, Agreements, and Certificates Support for EDI, Flat File and XML Plus Enterprise Connections to MQ and SAP Cost for Integration Account is separate from Logic Apps

23 Dive into Logic Apps Integration Accounts

24 On-premises Data Gateway
Hybrid Scenarios On-premises Data Gateway

25 Logic App Deployment Advice
Using Visual Studios creates an Azure Resource Managed (ARM) Template Can more than one Logic App per ARM Supports binding / configuration files per environment Use PowerShell for deployment

26 Logical Logic App Tips Rename the shape right away if desired
Do not be afraid of JSON Yes you will end up breaking a Logic App from time to time Save and check-in often Did you know that For-Each loops run in parallel by default? You can change this by editing the JSON file Content-type of the inbound trigger are very important In the cloud must play by the rules of the platform 429 rate limits vary per connector

27 Mission Critical Links
Connector list - Handle content types - apps/logic-apps-content-type Handle errors and exceptions - apps/logic-apps-exception-handling Workflow definitions - us/rest/api/logic/definition-language

28 Lightning Clothing It’s Striking!

29 Lab Azure Technologies Used Scenario Windows Azure Logic Apps
Office 365 Connector Twilio Connector Cognitive Services Connector Azure Storage Connector Functions Storage Accounts Cognitive Services You work for Lighting Clothing. They have a team of resources that monitor social media and , but sometimes critical negative feedback messages are not handled in a timely manner. They need a system to monitor messages and generate a real-time text message when an is received with negative feedback.

30 Lab Office 365 Account Twilio Account
We can all share the same account by setting a unique Subject Or use your own Use the API key and phone number provided Or use your own API key

31 Questions, Comments, Lab Feedback


Download ppt "Working with Logic App Cloud Adapters, Functions, and Storage"

Similar presentations


Ads by Google