secure and optimize apis using azure api management

16
PRESENTS MICROSOFT GTSC, Bengaluru March 25, 2017 Powered by Brought to you by Sunny Sharma Senior Software Engineer, BizTalk360, Microsoft MVP Secure and Optimize APIs using Azure API Management

Upload: biztalk360

Post on 08-Apr-2017

17 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Secure and Optimize APIs using Azure API Management

PRESENTS

MICROSOFT GTSC, Bengaluru

March 25, 2017

Powered by

Brought to you by

Sunny SharmaSenior Software Engineer, BizTalk360, Microsoft MVP

Secure and Optimize APIs using Azure API Management

Page 2: Secure and Optimize APIs using Azure API Management

“In little more than a decade, APIs have transitioned from relative obscurity to become the ‘digital glue’ that empowers developers to create new software applications, partnerships and even new businesses. This business-to-developer market is quickly becoming one of the fastest growing opportunities within cloud computing”

Page 3: Secure and Optimize APIs using Azure API Management

new channels, more customers

Extending a platform

empl

oyee

s partn

ers

deve

lope

rs

API

Page 4: Secure and Optimize APIs using Azure API Management

So you want an API program?•How do you engage with developers?•How do you reduce TTFSC?•How do you enforce your business policies?•How do you make your legacy API modern?•How do you understand their behavior?•How do you protect your core business systems?

Page 5: Secure and Optimize APIs using Azure API Management

AZURE API MANAGEMENT

Page 6: Secure and Optimize APIs using Azure API Management

Top Features

• Access control.• Rate limiting• Monitoring• Event Logging• Response Caching

Page 7: Secure and Optimize APIs using Azure API Management

Microsoft Azure API

AZURE API MANAGEMENT

PUBLISHER / ADMIN

DEVELOPERS

APPS

API

Can be hosted anywhere and

authored in any language on any

platform.

PROXY

DEVELOPER PORTAL

PUBLISHERPORTAL

Page 8: Secure and Optimize APIs using Azure API Management

API Gateway

• Accepts API calls and routes them to your backends.• Verifies API keys, JWT tokens, certificates, and other

credentials.• Enforces usage quotas and rate limits.• Transforms your API on the fly without code

modifications.• Caches backend responses where set up.• Logs call metadata for analytics purposes.

Page 9: Secure and Optimize APIs using Azure API Management

Publisher Portal

• Define or import API schema.• Package APIs into products.• Set up policies like quotas or transformations on the

APIs.• Get insights from analytics.• Manage users

Page 10: Secure and Optimize APIs using Azure API Management

Developer Portal

• Accepts API calls and routes them to your backends.• Verifies API keys, JWT tokens, certificates, and other

credentials.• Enforces usage quotas and rate limits.• Transforms your API on the fly without code

modifications.• Caches backend responses where set up.• Logs call metadata for analytics purposes.

Page 11: Secure and Optimize APIs using Azure API Management

Demo: Azure API Management

11

Page 12: Secure and Optimize APIs using Azure API Management

Features at a glanceDeveloper ExperienceSelf-RegistrationSubscriptionsDocumentationConsoleIssues ForumDashboard

Admin ExperienceAPI specificationProduct managementPolicies EditorDeveloper managementContent managementConfigurable notifications

SecurityCustom developer IDSocial Developer IDAPI key authenticationBasic Authentication

Proxy & PoliciesCall and bandwidth quotasRate limitCachingHTTPSAuthenticate with BasicCORS / x-domain callsFind and replace stringRe-write URLMask URLsJSONPJSON to/from XMLSet header or parameterIP filterWildcard operations

ReportsCallsBandwidthCache hits/missesStatus codesAPI and service response timeProxy response timeFilter any report by product API Operation

Page 13: Secure and Optimize APIs using Azure API Management
Page 14: Secure and Optimize APIs using Azure API Management

Get started• https://azure.microsoft.com• https://channel9.msdn.com• https://www.visualstudio.com/dev-

essentials/

Page 15: Secure and Optimize APIs using Azure API Management

• SSE @ BizTalk360• Microsoft MVP, C# Corner MVP• twitter: @sunny_delhi• fb: bit.ly/sunnykumar

<About Me/>

Codeflair.net

Page 16: Secure and Optimize APIs using Azure API Management

Thank You!