Building serverless integration solutions with Microsoft Azure
-
Upload
biztalk360 -
Category
Technology
-
view
123 -
download
2
Transcript of Building serverless integration solutions with Microsoft Azure
![Page 1: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/1.jpg)
Building serverless integration solutions with Microsoft AzureSteef-Jan Wiggers
https://nl.linkedin.com/in/steefjan
@Steef-Jan
![Page 2: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/2.jpg)
Nice to meet you
Steef-Jan Wiggers
Azure Technology
Consultant
Codit Netherlands
+31 653 12 29 57
@SteefJan
nl.linkedin.com/in/steefjan
8th year - Azure MVP
![Page 3: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/3.jpg)
Agenda
• Context
• Architecture
• Costs
• Operations
• Summary
![Page 4: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/4.jpg)
Application Landscape
Yesterday Today Tomorrow
IoT
![Page 5: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/5.jpg)
Integration Landscape
Yesterday Today
Logic Apps
API Mgmt
Tomorrow
Logic Apps
API Mgmt
Service Bus Azure
Functions
![Page 6: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/6.jpg)
Serverless
By 2019 iPaaS will be the preferred option
for new projects
![Page 7: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/7.jpg)
Cloud Integration
Cloud integration
Logic Apps
API Mgmt
Service Bus
Serverless
Pricing
Migration
ALM
Serverless integration
• No more server installation
• No more server patching
• Inherent high availability
• Event based integration
• Auto & instant scaling
• …
Azure
Functions
![Page 8: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/8.jpg)
Cloud Integration
Cloud integration
Logic Apps
API Mgmt
Service Bus
Serverless
Pricing
Migration
ALM
Logic Apps
• Consumption based model
• Pay per executed action
• Monthly cost for enterprise
features
API Management
• Monthly cost
• Standard & premium tier
Azure
Functions
![Page 9: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/9.jpg)
Cloud Integration
Cloud integration
Logic Apps
API Mgmt
Service Bus
Serverless
Pricing
Migration
ALM
Migration Path
• SOAP to REST transformations
• Integration Account
• EDI / AS4 parsing
• Flat File / XML parsing
• Schemas & transforms
• Enterprise connectors
• Oracle, IBM, MQ, SAP…
Azure
Functions
![Page 10: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/10.jpg)
Cloud Integration
Cloud integration
Logic Apps
API Mgmt
Service Bus
Serverless
Pricing
Migration
ALM
Azure
Functions
ALM
• Native to cloud services
• ALM governance is a must!
• Continuous Integration
• Continuous Delivery
• ARM Templates
• VSTS Release Management
![Page 11: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/11.jpg)
Different paths to Serverless
On premise
integration
Cloud IaaS
integration
Hybrid
integration
Cloud serverless
integration
![Page 12: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/12.jpg)
Hybrid/On prem
Serverless integration! What’s in it for you?
Your integration Why ? Serverless integration
Logic Apps
API Mgmt
Service Bus Azure
FunctionsLess devops Lower costs
Instant scale Business value
![Page 13: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/13.jpg)
Serverless Challenges
InvestmentsCosts
Solution Architecture
Management Operations
![Page 14: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/14.jpg)
Solution Architecture
![Page 15: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/15.jpg)
Serverless
Messages and events, act or react?
![Page 16: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/16.jpg)
Messaging
Business state transition• Transfer of money and material
• Central arbiter of state / truth of transition or ownership
• Rich control of communication features
• You know a lot ahead of time
• You know the nouns:
• Who
• What
• Where
![Page 17: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/17.jpg)
Eventing
Reacting dynamically to the world around you• Cross App / Service / Cloud / Organization
• Light weight
• Low cost
• Few features, but important ones
• You probably don’t know the nouns
and may not care
![Page 18: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/18.jpg)
Pick the right messaging service
Service Bus
Enterprise messaging
Event Grid
Cross cloud reactive eventing
Storage Queues
Simple task queues
Event Hubs
Big data streaming
![Page 19: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/19.jpg)
Picking the right processing
Logic App
Business Flows
Function
High volume processing
![Page 20: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/20.jpg)
Trends
Innovators Early Adopters
Early Majority Late Majority
Laggards
- AI- Machine Learning- IoT
- Container Orchestration- Data Science
- Micro Services- Containers
- Java- .NET
- DevOps
![Page 21: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/21.jpg)
Scenario – IoT/ML
Event hub
Stream Analytics Job
Blob Storage
Notifications
IoT Hub
CowDevice/MilkRobot
MilkEventdata
Dynamics CRM Field Services
Queue
Entry
Machine Learning
![Page 22: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/22.jpg)
Scenario - AI
Submit
Receipt
Store
Event Event Computer Vision APIOCRFunction
Azure Blob Storage
Event Grid
Processing
Service Bus Queue
Microsoft Flow
![Page 23: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/23.jpg)
Investments & Costs
![Page 24: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/24.jpg)
Investments
• Workloads
• Complexity
• Operations
• Value
![Page 25: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/25.jpg)
Workloads
Logic App
Function
Cognitive Service APITekst Analysis
good
moderate
bad
Tweets with hashtag #trump
Post Tweet Body and Tweeted By
Evaluate score
Send tweet text
![Page 26: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/26.jpg)
Complexity
Storage blob Event Grid Logic App/FlowScanExpense
Cognitive Services
Function
Outlook email
Notification
Analysis
WebHook Approval
Computer Vision API
Service Bus
QueueLogic App/Flow
Dynamics CRM
Online
![Page 27: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/27.jpg)
Value
![Page 28: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/28.jpg)
Business Case
• Cloud First
• Microsoft unless (Azure)
• Minimal customization (no code)
• Unified IT landscape
Dynamics CRM
OnlineLMS 365 WebHookReciever Service Bus Queue WebJob Logic Apps
![Page 29: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/29.jpg)
Management & Operations
![Page 30: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/30.jpg)
Monitoring
Health monitoring
Availability monitoring
Performance monitoring
Security monitoring
SLA monitoring
Auditing
Usage monitoring
Application logs
Business monitoring
Reporting
…
![Page 31: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/31.jpg)
Monitoring
Health monitoring
Availability monitoring
Performance monitoring
Security monitoring
SLA monitoring
Auditing
Usage monitoring
Application logs
Business monitoring
Reporting
…
Log
Analytics
Application
Insights
Correlation
Dashboard
Alerts
Power BI
Azure
Monitor
![Page 32: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/32.jpg)
Scenario – Logistics
API
Order Notification
Order leaves
Order ArrivesLogic App/Flow
Monitoring
Service bus topic
Alert
Logic App/Flow
Notification
Outlook
Message
Message
Message
Message Message
Power BI
Cosmos DB
OrdersCollection
FunctionApp
Incorrrect queue
Poll
Poll
Operational Insights
Functional
Monitoring/Insights
KuduApplication Insights
![Page 33: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/33.jpg)
Demo
![Page 34: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/34.jpg)
Summary
• Serverless Solutions
• Challenges
- Architecture
- Costs
- Operations
![Page 35: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/35.jpg)
Resources
• Middleware Fridays
• Integration Mondays
• Microsoft Blogs Logic Apps
• More on Event Grid next week with Eldert Monday 18th and Webinar Codit 19th
![Page 36: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/36.jpg)
Global Integration Bootcamp
REGISTRATION LOCATIONS OPEN - https://www.globalintegrationbootcamp.com/
![Page 37: Building serverless integration solutions with Microsoft Azure](https://reader031.fdocuments.us/reader031/viewer/2022021508/5a6606557f8b9a214f8b4aef/html5/thumbnails/37.jpg)
Thanks for WatchingIntegration Monday brought to you by…
facebook.com/BizTalk360
twitter.com/BizTalk360
http://www.biztalk360.com