SlideShare a Scribd company logo
Hybrid Integration With Self-
Hosted Azure API Gateways
Global Integration Bootcamp Auckland 2020
@NikolaiBlackie Adaptiv Integration
About Nikolai
• Co-founder and Principal Architect @ Adaptiv Integration
• Partners with Dell Boomi, Microsoft and MuleSoft
• Hobbies: Cycling, Classic Cars, Rick & Morty!!!
• http://www.adaptiv.co.nz/team-member/nikolai-blackie/
• https://twitter.com/nikolaiblackie/
• https://www.linkedin.com/in/nikolaiblackie/
10th
API Gateway – Why?
• Façade that hides backends from clients
• Aka the Mullet Pattern
• Transformation
• Protocol Translation
• Aggregation
• A single point of entry—a front door—
for backend applications
• Security
• Logging & Instrumentation
• Caching
• Routing
Azure API Management
API Management Anatomy
• Management Plane
• Configure services
• API Gateway
• Proxy requests
• Apply policies
• Telemetry
• Developer Portal
• Discover
• Learn
• Onboard
Management Plane
API Gateway
Developer Portal
The Tyranny of Distance/Latency/Population
API Server
Azure APIM
Gateway
Branch
Line of Business
System
WAN
Public
Internet
The Tyranny of Distance/Latency/Population
API Server
Azure APIM
Gateway
Branch
Line of Business
System
WAN
Public
Internet
Business & Users
Complain
Too Slow!!!!
Self Hosted Gateways
Control Plane Developer Portal
Hosted Gateway
Hosted Gateway
PaaSPaaS
Hosted Gateway
Datacenter API Server
Branch
Line of Business
System
Hosted Gateway
PaaSIoT
Hosted Gateway
Self Hosted Gateways
Control Plane Developer Portal
Hosted Gateway
Hosted Gateway
PaaSPaaS
Hosted Gateway
Datacenter API Server
Branch
Line of Business
System
Hosted Gateway
PaaSIoT
Hosted Gateway
Hybrid integration with self hosted azure api gateways - published v1.0
Demo Steps
• Install Docker for Desktop
• Provision a gateway resource in your API Management instance
• Install .NET Core 3.1 SDK
• Create a Gateway
• Select env.conf file link next to the Environment to download the file
• Execute docker run command
• Clone https://github.com/rajvirtual/docker-aspnetcore-postgresql.git
• docker-compose build
• docker-compose up
• Tons of steps to wire up APIM APIs…
Docker Tips
• Self hosted gateway needs to visibility of other containers
• Address HTTP request to container name, not IP or localhost
• VM Workstation and Hyper-V hate each other
• If you lose Application Insights Telemetry restart Docker
• Useful Commands
• docker kill {container} – self explanatory
• docker rm {container} – remove container
• docker volume ls – list all volumes
• docker volume rm {volume} – remove volumes
• docker network ls – list all networks
• docker network inspect {network} – network details
• docker network connect {network} {container} - join
Self Hosted Gateway - Wish List
• HA guidance from multiple containers
• Availability in all pricing tiers or cost effective add
on
• Not tied to Azure Arc
• Fix Telemetry
Vladimir Vinogradsky – Azure APIM’s Dad
https://twitter.com/vladvino
adaptiv.co.nz/careers
Reference material
• https://aka.ms/apimlove all your APIM Resources
• Azure APIM Roadmap
• https://docs.microsoft.com/en-
us/azure/architecture/microservices/design/gateway
• https://twitter.com/Raj_Virtual
• https://github.com/rajvirtual/docker-aspnetcore-postgresql

More Related Content

PPTX
Event driven architectures for eCommerce Integration
PPTX
Building Event Driven Cloud Solutions with Microsoft Azure Event
PPTX
MN Enterprise Mobile User Group April 2015 Meeting
 
PPTX
Azure integration services from the IT Professional perspective
PDF
WSO2Con USA 2017: Hybrid Cloud and Container Architecture with Zero Touch Aut...
PDF
WSO2Con USA 2017: Building Platforms for Rapid Application Development
PPTX
Session01 introduction to_cloud_by_kalyan_mahalingam
PDF
Logic Apps y las posibilidades de Integración Cloud (por Felipe Senso, de Mic...
Event driven architectures for eCommerce Integration
Building Event Driven Cloud Solutions with Microsoft Azure Event
MN Enterprise Mobile User Group April 2015 Meeting
 
Azure integration services from the IT Professional perspective
WSO2Con USA 2017: Hybrid Cloud and Container Architecture with Zero Touch Aut...
WSO2Con USA 2017: Building Platforms for Rapid Application Development
Session01 introduction to_cloud_by_kalyan_mahalingam
Logic Apps y las posibilidades de Integración Cloud (por Felipe Senso, de Mic...

What's hot (20)

PPTX
The citizen integrator
PPTX
Integration Monday - Logic App Patterns
PDF
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
PPTX
Workflow All the Things with Azure Logic Apps
PPTX
AI-Powered Performance Monitoring for Integrations by Ricardo Torre
PDF
Building a SaaS using WSO2 Stratos
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
Mule iON - OSS ESB to iPaaS
PPTX
Azure Logic Apps and Microsoft Flows
PDF
BizTalk Server 2016: What's new (por Mariano Robles)
PDF
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
PPTX
Sap open connectors #sitcph
PPTX
Logic Apps and Azure Functions
PPTX
Azure Logic Apps
PPTX
Monitoring on premise biz talk applications using cloud based power bi saas
PPTX
Azure Logic Apps
PDF
WSO2Con ASIA 2016: API Driven Innovation Within the Enterprise
PDF
Mining SharePoint data with PowerBI
PDF
Building serverless integration solutions with Microsoft Azure
PPTX
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
The citizen integrator
Integration Monday - Logic App Patterns
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
Workflow All the Things with Azure Logic Apps
AI-Powered Performance Monitoring for Integrations by Ricardo Torre
Building a SaaS using WSO2 Stratos
The Hitchhiker’s Guide to Hybrid Connectivity
Mule iON - OSS ESB to iPaaS
Azure Logic Apps and Microsoft Flows
BizTalk Server 2016: What's new (por Mariano Robles)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Sap open connectors #sitcph
Logic Apps and Azure Functions
Azure Logic Apps
Monitoring on premise biz talk applications using cloud based power bi saas
Azure Logic Apps
WSO2Con ASIA 2016: API Driven Innovation Within the Enterprise
Mining SharePoint data with PowerBI
Building serverless integration solutions with Microsoft Azure
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
Ad

Similar to Hybrid integration with self hosted azure api gateways - published v1.0 (20)

PDF
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
PPTX
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PDF
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
PDF
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
PPTX
Integrating SaaS application using Microsoft’s Azure App Service Platform
PDF
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
PPTX
SACON EU 2019 "API Gateways and Service Meshes: Opening the Door to Applicati...
PDF
Transform the internal it landscape with APIs
PPTX
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
PDF
Rami Sayar - Node microservices with Docker
PDF
Which Application Modernization Pattern Is Right For You?
PPTX
The Future of Web Application Architectures
PDF
Microservices architecture: practical aspects
PPTX
Microservices and containers for the unitiated
PPT
Effective API Gateway
PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
PDF
Managing the Complexity of Microservices Deployments
PPTX
Overview of API Management Architectures
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
Integrating SaaS application using Microsoft’s Azure App Service Platform
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
SACON EU 2019 "API Gateways and Service Meshes: Opening the Door to Applicati...
Transform the internal it landscape with APIs
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
Rami Sayar - Node microservices with Docker
Which Application Modernization Pattern Is Right For You?
The Future of Web Application Architectures
Microservices architecture: practical aspects
Microservices and containers for the unitiated
Effective API Gateway
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
Managing the Complexity of Microservices Deployments
Overview of API Management Architectures
Ad

More from Nikolai Blackie (10)

PPTX
ACSUG Feb 2018 iPaaS Royal Rumble
PPTX
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
PPTX
Top ten integration productivity tools and frameworks - Integration Saturday ...
PPTX
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
PPTX
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
PPTX
Biztalk 2013 Launch Briefing
PPTX
Microsoft cloud integration patterns - BizTalk/Azure
PPTX
Continuous Delivery in the real world - techniques to reduce the developers b...
PPTX
Acsug scalable windows azure patterns
PPTX
03 Biz Talk 2010 Hands On Day Adapter Pack
ACSUG Feb 2018 iPaaS Royal Rumble
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Top ten integration productivity tools and frameworks - Integration Saturday ...
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
Biztalk 2013 Launch Briefing
Microsoft cloud integration patterns - BizTalk/Azure
Continuous Delivery in the real world - techniques to reduce the developers b...
Acsug scalable windows azure patterns
03 Biz Talk 2010 Hands On Day Adapter Pack

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
MIND Revenue Release Quarter 2 2025 Press Release
sap open course for s4hana steps from ECC to s4
Building Integrated photovoltaic BIPV_UPV.pdf

Hybrid integration with self hosted azure api gateways - published v1.0

  • 1. Hybrid Integration With Self- Hosted Azure API Gateways Global Integration Bootcamp Auckland 2020 @NikolaiBlackie Adaptiv Integration
  • 2. About Nikolai • Co-founder and Principal Architect @ Adaptiv Integration • Partners with Dell Boomi, Microsoft and MuleSoft • Hobbies: Cycling, Classic Cars, Rick & Morty!!! • http://www.adaptiv.co.nz/team-member/nikolai-blackie/ • https://twitter.com/nikolaiblackie/ • https://www.linkedin.com/in/nikolaiblackie/
  • 4. API Gateway – Why? • Façade that hides backends from clients • Aka the Mullet Pattern • Transformation • Protocol Translation • Aggregation • A single point of entry—a front door— for backend applications • Security • Logging & Instrumentation • Caching • Routing
  • 5. Azure API Management API Management Anatomy • Management Plane • Configure services • API Gateway • Proxy requests • Apply policies • Telemetry • Developer Portal • Discover • Learn • Onboard Management Plane API Gateway Developer Portal
  • 6. The Tyranny of Distance/Latency/Population API Server Azure APIM Gateway Branch Line of Business System WAN Public Internet
  • 7. The Tyranny of Distance/Latency/Population API Server Azure APIM Gateway Branch Line of Business System WAN Public Internet Business & Users Complain Too Slow!!!!
  • 8. Self Hosted Gateways Control Plane Developer Portal Hosted Gateway Hosted Gateway PaaSPaaS Hosted Gateway Datacenter API Server Branch Line of Business System Hosted Gateway PaaSIoT Hosted Gateway
  • 9. Self Hosted Gateways Control Plane Developer Portal Hosted Gateway Hosted Gateway PaaSPaaS Hosted Gateway Datacenter API Server Branch Line of Business System Hosted Gateway PaaSIoT Hosted Gateway
  • 11. Demo Steps • Install Docker for Desktop • Provision a gateway resource in your API Management instance • Install .NET Core 3.1 SDK • Create a Gateway • Select env.conf file link next to the Environment to download the file • Execute docker run command • Clone https://github.com/rajvirtual/docker-aspnetcore-postgresql.git • docker-compose build • docker-compose up • Tons of steps to wire up APIM APIs…
  • 12. Docker Tips • Self hosted gateway needs to visibility of other containers • Address HTTP request to container name, not IP or localhost • VM Workstation and Hyper-V hate each other • If you lose Application Insights Telemetry restart Docker • Useful Commands • docker kill {container} – self explanatory • docker rm {container} – remove container • docker volume ls – list all volumes • docker volume rm {volume} – remove volumes • docker network ls – list all networks • docker network inspect {network} – network details • docker network connect {network} {container} - join
  • 13. Self Hosted Gateway - Wish List • HA guidance from multiple containers • Availability in all pricing tiers or cost effective add on • Not tied to Azure Arc • Fix Telemetry
  • 14. Vladimir Vinogradsky – Azure APIM’s Dad https://twitter.com/vladvino
  • 16. Reference material • https://aka.ms/apimlove all your APIM Resources • Azure APIM Roadmap • https://docs.microsoft.com/en- us/azure/architecture/microservices/design/gateway • https://twitter.com/Raj_Virtual • https://github.com/rajvirtual/docker-aspnetcore-postgresql