2. Who am I?
Work at ASB as Integration Specialist
Born in Sao Paulo, Brazil
Die hard Sport Club Corinthians
Paulista supporter
@alessandromoura
www.alessandromoura.com.br
3. What is that
Integration
does?
• Application to Application (Point-to-
Point)
• Enterprise Service Bus (ESB)
• Business-to-Business (B2B)
Types of Integrations
• Code (C#)
• On-premises Middleware (EAI)
• BizTalk
• Others
• IPaaS (Integration Platform as a Service)
Technologies
5. Consume PublishMediate
Azure portalGatewayDeveloper portal
Abstract
Secure & protect
Manage lifecycle
Monitor & measure
Onboard developers
Monetize
Discover
Learn
Get access
Try
Get help
SDKs and samples
API Management
6. Azure Logic Apps
Powerful Capabilities
Fast integration using innovative Visual
Designer
Easy workflow creation with triggers
and actions
More than 200 connectors to mashup
applications, data and services
Built for mission critical 24x7 Enterprise
Integration
Devops built-in: Create, deploy, manage
and monitor
7. Service Bus
Queues
• Ordered Message Log
• Timestamped on arrival
• Stored
• Multiplexing with sessions
• Two modes
• Pull – delivers on request
• Forward – delivers to a single
destination
Topics
• All features of Queues, plus
• Multiple, Independent
Subscriptions
• Named
• Rules with filter conditions on
message properties
10. Demo
Automation
Scenarios
• Scheduled function to run every day to get the
list of Virtual Machines
• Automate creation of a new VM through a
service request
• Execute an action if the CPU of a virtual
machine is higher than the defined threshold
13. How do I secure these resources?
Logic App
• RBAC
• SAS key for
Logic Apps
• IP
whitelisting
• Key Vault
API
Management
• RBAC
• AD to
internal
network
• Oauth for
external
network
Service Bus
• RBAC
• Access Keys
• SAS Tokens
Event Grid
• RBAC
Azure Function
• RBAC
• API key
• IP
whitelisting
17. More
Automation
Scenarios
• Integration with Azure Monitor to process alerts
generated by Azure services.
• React to Azure events captured by Event Grid
and apply operational requirements on
resources.
• Leverage Logic Apps to connect to external
systems like IT service management, DevOps, or
monitoring systems while processing the
payload with a PowerShell function.
• Perform scheduled operational tasks on virtual
machines, SQL Server, Web Apps, and other
Azure resources.