Slide 1

Slide 1 text

Taking Control over your APIs with Azure API Management Manuel Meyer Azure Architect, Trivadis AG www.manuelmeyer.net @manumeyer1

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

The «API Economy» „The API economy is an enabler for turning a business or organization into a platform“ Gartner, 2016 https://www.gartner.com/smarterwithgartner/welcome-to-the-api-economy/

Slide 5

Slide 5 text

The «API Economy» „Make APIs the basis of your digital strategy“ Gartner, 2017 https://www.gartner.com/smarterwithgartner/the-road-to-the-api-economy/

Slide 6

Slide 6 text

«The Digital Transformation runs on APIs» APIs Connected Experience Devices and Data

Slide 7

Slide 7 text

Getting Started

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Getting Started ▪ Adapt ▪ Format, URLs, versioning, caching strategy ▪ Expose ▪ Discovery, subscriptions, documentation, samples ▪ Protect ▪ Authorization, quotas, rate limits ▪ Understand ▪ Usage, health, latency, activity, trends ▪ Manage ▪ Lifecycle, monitoring, alerting.

Slide 10

Slide 10 text

«The Digital Transformation runs on APIs» APIs Connected Experience Devices and Data

Slide 11

Slide 11 text

«The Digital Transformation runs on APIs» Connected Experience Devices and Data Publish Azure portal Mediate Gateway Consume Developer portal Developers (use APIs) Publishers (provide APIs)

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Publish Products contain APIs with Operations Groups contain Users (Devs) Products are visible to Groups Groups allow Developers to Subscribe to APIs. ProductsAPI DiscountsAPI BillingAPI Product: Sales Product: Accounting Group: PartnerDevs invite subscribe Group: Others

Slide 14

Slide 14 text

Publish – Import API

Slide 15

Slide 15 text

Publish – Configure API/Operations

Slide 16

Slide 16 text

Publish – Test Operation

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Consume – Manage Users ▪ User Management ▪ Add User ▪ Invite via Email ▪ Self-Sign-Up (via Developer Portal) ▪ Subscriptions ▪ API Requires Subscription (yes/no) ▪ Subscription requires Admin Approval (yes/no).

Slide 20

Slide 20 text

Consume – Developer Portal

Slide 21

Slide 21 text

Consume – Developer Portal ▪ Sign-up/Sign-in/Change Password/Cancel ▪ Discover Products & APIs ▪ View Docs & Samples ▪ Request a Subscription ▪ Test APIs ▪ Fully Generated & Customizable ▪ Self-Hostable (new Portal only).

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Mediate - Analytics

Slide 25

Slide 25 text

Mediate - Analytics

Slide 26

Slide 26 text

Mediate - Analytics

Slide 27

Slide 27 text

Mediate – Analytics with Application Insights

Slide 28

Slide 28 text

Mediate – Analytics with Application Insights

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

Mediate - Policies ▪ Access Restriction ▪ Check HTTP Header ▪ Limit call rate ▪ Restrict Caller Ips ▪ Set Usage Quota ▪ Validate JWT ▪ Advanced Policies ▪ Limit Concurrency ▪ Mock Response ▪ Retry ▪ Trace ▪ Set status Code ▪ Caching ▪ Get from cache ▪ Store to cache ▪ Transformation ▪ Convert JSON to XML ▪ Replace String ▪ Set Body ▪ Rewrite URL.

Slide 31

Slide 31 text

Mediate – Add Policy

Slide 32

Slide 32 text

Mediate – Add Policy

Slide 33

Slide 33 text

Mediate – Complex Policies

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

Setup - Simple http://microsoftintegration.guru/2018/01/06/considerations-for-hardening-apis-built-with-azure-api-management-azure-functions/

Slide 37

Slide 37 text

Setup – Complex (VNET Integration)

Slide 38

Slide 38 text

Setup – Complex (Azure Arc)

Slide 39

Slide 39 text

Pricing ▪ Consumption Tier (limited functionality) ▪ Developer Tier (dev/test, 500 req/s): 40 EUR / Month ▪ Basic Tier (entry level prod, 1k req/s): 125 EUR / Month ▪ Standard (medium level prod, 2.5k req/s: 600 EUR / Month ▪ Premium (high volume, 4k req/s): 2350 EUR / Month ▪ Up to 10 units ▪ VNET Integration ▪ Multi-region Deployment ▪ Self-hosted Gateway

Slide 40

Slide 40 text

Recap Connected Experience Devices and Data Publish Azure portal Mediate Gateway Consume Developer portal Developers (use APIs) Publishers (provide APIs)

Slide 41

Slide 41 text

Thank you! Manuel Meyer www.manuelmeyer.net @manumeyer1 [email protected]