Azure API Management & API Apps [Global Integration Bootcamp 2017]
Azure API Management
-
Upload
jeremysbrown -
Category
Internet
-
view
115 -
download
0
Transcript of Azure API Management
![Page 1: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/1.jpg)
Azure API ManagementA Solution for Creating a Successful API Program
Jeremy Brown | [email protected] | @jeremysbrown
![Page 2: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/2.jpg)
What makes an API Program Successful?
• Developer Engagement
• Business Insights
• Analytics
• Security and Protection
![Page 3: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/3.jpg)
Logical Architecture
![Page 4: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/4.jpg)
Azure API Management
• Hosted Anywhere• Any Platform and Framework
![Page 5: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/5.jpg)
Demo:Adding API Management Service
![Page 6: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/7.jpg)
Demo:Creating APIs and Products
![Page 8: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/10.jpg)
Demo:Policy Configurations
![Page 11: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/12.jpg)
Demo:Using OAuth 2.0
![Page 13: Azure API Management](https://reader034.fdocuments.net/reader034/viewer/2022052311/55a642c51a28ab98518b478e/html5/thumbnails/13.jpg)
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