14
Azure API Management A Solution for Creating a Successful API Program Jeremy Brown | [email protected] | @jeremysbrown

Azure API Management

Embed Size (px)

Citation preview

Page 1: Azure API Management

Azure API ManagementA Solution for Creating a Successful API Program

Jeremy Brown | [email protected] | @jeremysbrown

Page 2: Azure API Management

What makes an API Program Successful?

• Developer Engagement

• Business Insights

• Analytics

• Security and Protection

Page 3: Azure API Management

Logical Architecture

Page 4: Azure API Management

Azure API Management

• Hosted Anywhere• Any Platform and Framework

Page 5: Azure API Management

Demo:Adding API Management Service

Page 6: Azure API Management

APIs, Operations & Products

Operation

API Z

Product A

API X API Y

API Z

Product B

API X

Product C

API Y

Page 7: Azure API Management

Demo:Creating APIs and Products

Page 8: Azure API Management

Warning: Contrived Example Alert

Sample APIs

• http://demotimer.azurewebsites.net

• http://demoprojecttracker.azurewebsites.net

Developer Portal

• https://triaugdemo.portal.azure-api.net

Page 9: Azure API Management

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

Page 10: Azure API Management

Demo:Policy Configurations

Page 11: Azure API Management

Options for Securing your API

• OAuth 2.0

• Basic Authentication

• Mutual Certificates

• Policy

• VPN (Premium Tier Only)

• Express Route

• Firewall (on premises)

Page 12: Azure API Management

Demo:Using OAuth 2.0

Page 13: Azure API Management

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

Page 14: Azure API Management

Contact Me: Jeremy Brown

[email protected]

• @jeremysbrown

• www.jeremysbrown.com