azure api management in depth for fun and profit

29

Upload: lethien

Post on 14-Feb-2017

232 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Azure API Management In Depth For Fun and Profit
Page 2: Azure API Management In Depth For Fun and Profit

Azure API Management In Depth For Fun and ProfitAnton Babadjanov (antonba@)Vladimir Vinogradsky (vlvinogr@)

DEV-B382

Page 3: Azure API Management In Depth For Fun and Profit

This is not a coding session. But…

It’s going to be a lot of fun.

Page 4: Azure API Management In Depth For Fun and Profit

This session is not about management of Azure APIs

Page 5: Azure API Management In Depth For Fun and Profit

The planThe problemThe productThe demoThe gameThe futureThe Q&A

Page 6: Azure API Management In Depth For Fun and Profit

The problem

Page 7: Azure API Management In Depth For Fun and Profit

The rise of APIs

CONSUMERSALWAYS CONNECTEDON THE GOAPPs ON DEVICES

PARTNERSAPIs AS A BUSINESS DEV TOOL

APIs REDUCE FRICTION“MASK DIRTY LAUNDRY”

INTERNALEMPLOYEE PRODUCTIVITYINNOVATION AND AGILITY

APIs AS “DOG FOOD”

Page 8: Azure API Management In Depth For Fun and Profit

Starting an API programAdapt

Formats, URLs, cross-domain, caching,.. Expose

Discovery, subscriptions, documentation, samples,..Protect

Authorization, quotas, rate limits, request validation,..Understand

Usage, health, latency, activity, trends,..Manage

Lifecycle, versioning, monitoring, alerting..API Management

Page 9: Azure API Management In Depth For Fun and Profit

The product

Page 10: Azure API Management In Depth For Fun and Profit

Azure API Management

Azure API Management

APP DEVELOPERS

API PIBLISHERS

APPSBACKENDSERVICES

Hosted anywhere.

Developed using any technology.

PROXY

DEVELOPER PORTAL

PUBLISHER PORTAL

Page 11: Azure API Management In Depth For Fun and Profit

Dedicated serviceHosted and managed by MicrosoftPrivate set of resourcesSecure environmentPredictable performance

Page 12: Azure API Management In Depth For Fun and Profit

The demo

Page 13: Azure API Management In Depth For Fun and Profit

Go to http://aka.ms/findtreasureClick “Sign In” and create an accountSubscribe to the “Treasure Hunters Toolkit” productGo to the “Treasure Hunter API”Click “Open console”Find and claim your treasure!You have 5 minutes! (show a clock)

The game

Page 14: Azure API Management In Depth For Fun and Profit

What we showedAPI import and manual entryInstant interactive documentation and samplesAPI products and user groupsPolicy engine

Authenticate with Basic (or Set HTTP header)Set usage quota and Limit call rateRewrite URLStore to/Get from cacheJSONPCORSConvert JSON to XML

Analytics

Page 15: Azure API Management In Depth For Fun and Profit

The future

Page 16: Azure API Management In Depth For Fun and Profit

Weekly updatesGeneral Availability status in the fallNet new features

Service management APIOAuth2Mutual certificate authenticationConditional policiesCustom policiesHybrid proxyAutoscale…

What’s coming

Page 17: Azure API Management In Depth For Fun and Profit

In closing…Azure API Management offers the following benefits

Easily create an API façade for the existing backend services

Quickly add new capabilities to the APIs, such as response caching and cross domain access

Package and publish APIs to developers and partnersReliably protect published APIs from misuse and abuseEngage developers with dynamically generated,

interactive API documentation, samples, forum, and blogGain business and operational insights from analytics

reports

Page 18: Azure API Management In Depth For Fun and Profit

How to get startedPublic preview started on May 12

50% off of list priceNo bandwidth overage charges

Available to everyone on azure.comDeployed to the following regions

US North CentralUS WestUS EastEurope NorthEurope WestAsia Pacific East

Page 19: Azure API Management In Depth For Fun and Profit

Pricing1

Developer StandardAPI calls / month2 5 million 200 million

Included bandwidth / month3 10 GB 1 TBCache 10 MB 1 GBUptime SLA4 N 99.9Scaling N up to 4 units (extra)Price ($/month) $49 $349 / unit

1 Prices are discounted 50% during Public Preview2 Prorated daily3 Prorated daily. Overages charged at standard rates.4 SLA does not apply during Public Preview

Available in the following regions:

Page 20: Azure API Management In Depth For Fun and Profit

CapacityBased on load and endurance testsSingle Standard unitComfortably handles 1000 requests per secondBurst up to 2500 requests per secondLatency for common case between 1 and 15 ms

Page 21: Azure API Management In Depth For Fun and Profit

Caching

Page 22: Azure API Management In Depth For Fun and Profit

Questions?

Page 23: Azure API Management In Depth For Fun and Profit

Breakout Sessions (session codes and titles)Related content

Labs (session codes and titles)Microsoft Solutions Experience Location (MSE)Related Certification ExamFind Me Later At. . .

Required Slide*delete this box when your slide is finalized

Speakers, please list the Breakout Sessions, Labs, Microsoft Solutions Experience Location and Certification Exams that relate to your session. Also indicate when they can find you staffing in the TLC.

Page 24: Azure API Management In Depth For Fun and Profit

Visit the Developer Platform & Tools BoothHaving a friend buy your coffee?Yea, it’s kind of like that.

MSDN Subscribers get up to $150/mo in Azure credits.

Stop by the Developer Platform and Tools booth and visit the MSDN Subscriptions station to activate your benefits and receive a gift!http://aka.ms/msdn_teched

3 Steps to New Gear! With Application Insights

1. Create a Visual Studio Online account http://visualstudio.com

2. Install Application Insights Tools for Visual Studio Online http://aka.ms/aivsix

3. Come to our booth for a t-shirt and a chance to win!

VSIP QR Tag Contests Visit our booth to join the hunt for cool prizes!

Page 25: Azure API Management In Depth For Fun and Profit

ResourcesMicrosoft Engineering Stories

How Microsoft Builds Softwarehttp://aka.ms/EngineeringStories

Visual Studio Industry Partner Program

Meet Our New Visual Studio Online Partners or Join Now.http://vsipprogram.com

Visual Studio | Integrate

Create Your Own Dev Environmenthttp://integrate.visualstudio.com

Development tools & services for teams of all sizeshttp://www.visualstudio.com

Page 26: Azure API Management In Depth For Fun and Profit

ResourcesLearning

Microsoft Certification & Training Resourceswww.microsoft.com/learning

msdnResources for Developers

http://microsoft.com/msdn

TechNetResources for IT Professionals

http://microsoft.com/technet

Sessions on Demandhttp://channel9.msdn.com/Events/TechEd

Page 27: Azure API Management In Depth For Fun and Profit

Complete an evaluation and enter to win!

Page 28: Azure API Management In Depth For Fun and Profit

Evaluate this session

Scan this QR code to evaluate this session.

Page 29: Azure API Management In Depth For Fun and Profit

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.