Azure Integration
Technologies for the IT Pro
The coolest technologies in Azure
and how they can help you do your job
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
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
What are these technologies?
Azure Integration Services
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
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
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
Azure Event Grid
Azure Functions
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
How to
create
Internet Browser (Azure Portal)
Visual Studio
VS Code
How to
deploy
Browser
Visual Studio
VS Code
Powershell
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
How to
monitor
Log
Analytics
Application
Insights
SLAs
SLAs are dependent
on the architecture
chosen
SLAs are dependent
on the tier chosen
of each technology
Demo
• Access Control
• Monitoring
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.
Thank You!!!
Questions???
References
• Azure Functions Powershell
• https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-
first-function-powershell

Azure integration services from the IT Professional perspective

  • 1.
    Azure Integration Technologies forthe IT Pro The coolest technologies in Azure and how they can help you do your job
  • 2.
    Who am I? Workat 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
  • 4.
    What are thesetechnologies? Azure Integration Services
  • 5.
    Consume PublishMediate Azure portalGatewayDeveloperportal 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 PowerfulCapabilities 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 • OrderedMessage 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
  • 8.
  • 9.
  • 10.
    Demo Automation Scenarios • Scheduled functionto 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
  • 11.
    How to create Internet Browser(Azure Portal) Visual Studio VS Code
  • 12.
  • 13.
    How do Isecure 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
  • 14.
  • 15.
    SLAs SLAs are dependent onthe architecture chosen SLAs are dependent on the tier chosen of each technology
  • 16.
  • 17.
    More Automation Scenarios • Integration withAzure 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.
  • 18.
  • 19.
    References • Azure FunctionsPowershell • https://docs.microsoft.com/en-us/azure/azure-functions/functions-create- first-function-powershell

Editor's Notes

  • #12 You can develop with browsers, visual studio and code
  • #14 The demos created here must be around automating the IT Pro tasks
  • #18 The demos created here must be around automating the IT Pro tasks