Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Azure API Management

272 views

Published on

Presentation delivered to the Brisbane Global Integration Bootcamp 2018. Most slide sourced from Microsoft.

Published in: Technology
  • Be the first to comment

Azure API Management

  1. 1. #gib2018 2018 - Brisbane GLOBAL INTEGRATION BOOTCAMP Dan Toomey | Mexia Azure API Management
  2. 2. Dan Toomey • Principal Consultant, Mexia • Microsoft Azure MVP • MCSE, MCT, MCPD, MCTS BizTalk & Azure • Pluralsight Author • www.mindovermessaging.com • @daniel2me Who Am I?
  3. 3. Acknowledgements Miao Jiang / Vladimir Vinogradsky Bolster your digital transformation with Azure API Management
  4. 4. Anton Babadjanov / Matthew Farmer Program Manager / Senior Program Manager - Microsoft Manage API lifecycle sunrise to sunset with Azure API Management Acknowledgements
  5. 5. What’s in common? Mobile Cloud Computing Internet of Things Machine Learning Software as a Service Blockchain APIs
  6. 6. “APIs make digital society and digital business work; they are the basis of every digital strategy.” From the Gartner research note “Top 10 Things CIOs Need to Know About APIs and the API Economy” By Paolo Malinverno, Kristin R. Moyer, Mark O'Neill, Mike Gilpin Published 25 January 2017
  7. 7. Strategic value of APIs Business models Channels Integrations Mobility User experience Crowdsourcing Agility Empowerment Productivity User engagement Ecosystems Multi-speed IT Based on Gartner research note “Articulating the Business Value of APIs” Anne Thomas and Kristin R. Moyer 24 March 2016
  8. 8. Azure API Management AZURE API MANAGEMENT
  9. 9. Azure API Management On-prem APIs 3rd party APIs AZURE API MANAGEMENT APIs on Azure Azure APIs
  10. 10. Azure API Management On-prem APIs 3rd party APIs AZURE API MANAGEMENT APIs on Azure Azure APIs API consumers
  11. 11. API Management - a hub for enterprise APIs Consume PublishMediate Azure portalGatewayDeveloper portal Abstract Secure & protect Evolve Monitor Analyze Productize Monetize Discover Learn On-board Try Get support SDKs and samples
  12. 12. Façade and front door Developer portal Azure portal Gateway Publish Mediate Consume contosoapi-foo.azurewebsites.com
  13. 13. contosoapi-foo.azurewebsites.comcontosoapi-bar.azurewebsites.com Façade and front door Gateway Mediate contoso.azure-api.net/fooapi.contoso.com/foo
  14. 14. Policies
  15. 15. Policy scopes global product api operation to backend from backend from caller to caller GET /foo/bar HTTP/1.1 Host: api.constoso.com Key: 0123456789 0123456789 /foo /bar
  16. 16. Policy expressions
  17. 17. Security and protection • Username/Password • Microsoft account • Google account • Facebook account • Twitter account • Azure AD (Premium) • Azure AD B2C (Premium) • Delegated • Key • OAuth 2 • OpenID Connect • Client certificate • IP filter • Rate limits and quotas • Azure account • RBAC • HTTP Basic • Mutual certificate • Shared secret • IP filter • VNET/NSG Developer portal Azure portal Gateway Publish Mediate Consume
  18. 18. VNETs and Hybrid Developer portal Azure portal Gateway Publish Mediate Consume VNET
  19. 19. VNETs and Hybrid Gateway Mediate VPN VNET
  20. 20. Versioning is a highly debated subject
  21. 21. APIM approach to versioning
  22. 22. Versions and revisions in API Management /v1 /v2 ;rev=1 ;rev=2 ;rev=3 ;rev=4 ;rev=1 ;rev=2 /speakers /sessions /days https://example.org/ foo
  23. 23. Multi-region and scaling
  24. 24. Multi-region and scaling
  25. 25. Multi-region and scaling
  26. 26. Multi-region and scaling
  27. 27. Azure API Management Power BI Magic behind the magic
  28. 28. Azure API Management Analytics Power BI Solution Template http://aka.ms/apimpbi
  29. 29. Product velocity Implement and Test Deploy and Run Version and Retire Integrated OpenAPI Editor XSLT and template transformation policies Versions API mocking Retry and concurrency control policies Revisions SOAP and SOAP2REST Secret and cert management in Key Vault Change log Composite APIs out of Functions Identity federation with Azure AD B2C Versioning schemes Workflow as an API with Logic Apps Internal VNET configuration Versions from revisions Microservices gateway for Service Fabric Logging, monitoring and alerting Custom analytics reports and dashboards Multiple custom hostnames in Premium OpenID Connect support http://aka.ms/apimroadmap
  30. 30. Azure API Management
  31. 31. “Differentiation does not come from building your own API management platform. It comes from the APIs you publish to your ecosystems of developers, and how motivated they are to realize application constructs that turn into a business advantage for you.” From the Gartner research note “Top 10 Things CIOs Need to Know About APIs and the API Economy” By Paolo Malinverno, Kristin R. Moyer, Mark O'Neill, Mike Gilpin Published 25 January 2017
  32. 32. API Management Docs http://aka.ms/apidocs Product Roadmap http://aka.ms/apimroadmap API Management Blog http://aka.ms/apimblog Git Repo with Sample Policies http://aka.ms/apimpolicyexamples Resources
  33. 33. GLOBAL INTEGRATION BOOTCAMP Lab #4 A Lap Around API Management
  34. 34. Lab #4 Prerequisites Azure Subscription
  35. 35. Lab #4 Steps https://docs.microsoft.com/en-us/azure/api-management/import- and-publish
  36. 36. Microsoft Ignite GLOBAL INTEGRATION BOOTCAMP ready...set…GO!!

×