With this talk Steef-Jan will go through various end to end solutions leveraging Azure Services like Event Grid, Service Bus, Logic Apps, and so on. In the session I will discuss architecture, non-functionals, costs and operations.
7. 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
8. 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
9. 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
10. 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
11. Different paths to Serverless
On premise
integration
Cloud IaaS
integration
Hybrid
integration
Cloud serverless
integration
12. 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
16. 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
17. 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
18. 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
19. Picking the right processing
Logic App
Business Flows
Function
High volume processing
20. Trends
Innovators Early
Adopters
Early Majority Late
Majority
Laggards
- AI
- Machine Learning
- IoT
- Container Orchestration
- Data Science
- Micro Services
- Containers
- Java
- .NET
- DevOps
28. 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
31. Monitoring
Health monitoring
Availability monitoring
Performance monitoring
Security monitoring
SLA monitoring
Auditing
Usage monitoring
Application logs
Business monitoring
Reporting
…
Log
Analytics
Application
Insights
Correlation
Dash
board
Alerts
Power BI
Azure
Monitor
32. Scenario – Logistics
API
Order Notification
Order leaves
Order Arrives
Logic 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
35. Resources
• Middleware Fridays
• Integration Mondays
• Microsoft Blogs Logic Apps
• More on Event Grid next week with Eldert Monday 18th and Webinar
Codit 19th