<<

21st Century Background Services with Logic Apps and Azure Functions

Kevin @1kevgriff About Me

Kevin Griffin

10x Microsoft MVP ASP.NET Core, Azure, and Web

consultwithgriff.com twitter.com/1kevgriff twitch.com/1kevgriff

Say nice things about me on twitter.com/1kevgriff Say nice things about me on twitter.com/1kevgriff All details for THIS talk at: https://consultwithgriff.com/21st-century/

Say nice things about me on twitter.com/1kevgriff Background Services

Background Services

Internet Web App

Database

Say nice things about me on twitter.com/1kevgriff Background Services

• Sending Email • Processing Payments • Cleaning up database/filesystem • Recurring tasks Background Services • And More!

Say nice things about me on twitter.com/1kevgriff Background Services

Say nice things about me on twitter.com/1kevgriff Background Services

Say nice things about me on twitter.com/1kevgriff Background Services

Say nice things about me on twitter.com/1kevgriff Logic Apps

• Zapier IFTTT for Developers and Business People

• Task oriented • Low/No Code

Say nice things about me on twitter.com/1kevgriff Logic Apps

•Recurrence •Webhook Trigger •Other

•Azure Functions Action •Http Request

•SQL Server •Azure Storage Action •And More…

Say nice things about me on twitter.com/1kevgriff Consumption Based Pricing

Say nice things about me on twitter.com/1kevgriff Demo Touring the Azure Logic Apps Editor

Say nice things about me on twitter.com/1kevgriff Expression Editor

Say nice things about me on twitter.com/1kevgriff Expression Editor

Say nice things about me on twitter.com/1kevgriff Managing Dependency Errors

Say nice things about me on twitter.com/1kevgriff Scenario 1 Processing Incoming Email

Say nice things about me on twitter.com/1kevgriff Scenario 1: Processing Incoming Email

Say nice things about me on twitter.com/1kevgriff Scenario 1: Processing Incoming Email

Say nice things about me on twitter.com/1kevgriff Scenario 1: Processing Incoming Email

Say nice things about me on twitter.com/1kevgriff Scenario 1: Processing Incoming Email

Say nice things about me on twitter.com/1kevgriff Scenario 1: Processing Incoming Email

Say nice things about me on twitter.com/1kevgriff Scenario 1: Processing Incoming Email

Say nice things about me on twitter.com/1kevgriff Scenario 1: Processing Incoming Email

Say nice things about me on twitter.com/1kevgriff Connectors

• Hundreds of connectors to external services • Authorization is stored outside of Azure Logic Apps • Reusable

• You can write custom connectors as well!

Say nice things about me on twitter.com/1kevgriff Connectors

• Each connector has multiple triggers and actions

Say nice things about me on twitter.com/1kevgriff Azure Functions as a Fallback

• Logic Apps does little on its own.

• Azure Functions are an amazing way to insert missing functionality.

“If only I could write a of code”

Say nice things about me on twitter.com/1kevgriff Azure Functions Example

Say nice things about me on twitter.com/1kevgriff Azure Functions Example

Say nice things about me on twitter.com/1kevgriff Scenario 2 Webhooks

Say nice things about me on twitter.com/1kevgriff Scenario 2: Webhook Processing

Say nice things about me on twitter.com/1kevgriff Scenario 2: Webhook Processing

Say nice things about me on twitter.com/1kevgriff Scenario 2: Webhook Processing

Say nice things about me on twitter.com/1kevgriff Scenario 2: Webhook Processing

Say nice things about me on twitter.com/1kevgriff Scenario 2: Webhook Processing

Say nice things about me on twitter.com/1kevgriff Scenario 2: Webhook Processing

Say nice things about me on twitter.com/1kevgriff Code View

Say nice things about me on twitter.com/1kevgriff Scenario 3 Blob Cleanup

Say nice things about me on twitter.com/1kevgriff Scenario 3: Blob Cleanup

Say nice things about me on twitter.com/1kevgriff Scenario 3: Blob Cleanup

Say nice things about me on twitter.com/1kevgriff Scenario 3: Blob Cleanup

Say nice things about me on twitter.com/1kevgriff Thanks!

Kevin Griffin

twitter.com/1kevgriff consultwithgriff.com

Say nice things about me on twitter.com/1kevgriff