KEMBAR78
Azure API Management | PPTX
Azure API Management
A Solution for Creating a Successful API Program
Jeremy Brown | jeremy@jeremysbrown.com | @jeremysbrown
What makes an API Program Successful?
• Developer Engagement
• Business Insights
• Analytics
• Security and Protection
Logical Architecture
Azure API Management
• Hosted Anywhere
• Any Platform and Framework
Demo:
Adding API Management
Service
APIs, Operations & Products
Operation
API Z
Product A
API X API Y
API Z
Product B
API X
Product C
API Y
Demo:
Creating APIs and Products
Warning: Contrived Example Alert
Sample APIs
• http://demotimer.azurewebsites.net
• http://demoprojecttracker.azurewebsites.net
Developer Portal
• https://triaugdemo.portal.azure-api.net
Policies
• Modifies API Behavior through
Configuration
• Applied to Proxy
• Executed Sequentially on
Request or Response
• Scope of a Policy
• Product
• API
• Operation
• Policy Types
• Access Restriction
• Authentication
• Caching
• Cross Domain
• Transformation
Demo:
Policy Configurations
Options for Securing your API
• OAuth 2.0
• Basic Authentication
• Mutual Certificates
• Policy
• VPN (Premium Tier Only)
• Express Route
• Firewall (on premises)
Demo:
Using OAuth 2.0
API Management has an API
• All UX options in portal are mapped to an API
• Used to delegate actions to existing website
• User Signup and Log In
• Product Subscriptions
Contact Me: Jeremy Brown
• jeremy@jeremysbrown.com
• @jeremysbrown
• www.jeremysbrown.com

Azure API Management

Editor's Notes

  • #2 API Management helps organizations publish API to external partners and developers Organizations are looking for new ways to extend digital platform by finding new channels or enriching existing one
  • #3 Time To First Successful Call (TTFSC)
  • #9 Give overview of each project. Demo timer is an example of an older service that using query strings and xml Project Tracker is a more modern example http://demotimer.azurewebsites.net/ http://demoprojecttracker.azurewebsites.net/ http://triaugdemo.azurewebsites.net/ leeksnet.AspNet.WebApi.Wadl