2016-01-13



alvinashcraft
shared this story
from Recent Posts.

Although I know my HTTP and Web API pretty well, becoming an API Evangelist on the Azure API Management team means also needing to know the nitty gritty of the Azure API Management product too.  In my learning process I have discovered a wealth of useful information, but it is scattered around a little.  Some is on the Azure documentation site, some on Channel 9, some on YouTube and some awesome content from our Microsoft MVPs.  This post is my attempt to gather it together to make it a bit easier to find.



This is a first cut at collecting together the material.  I’ll add more content as I find it and update this post.

Getting Started

There are lots of getting started videos for Azure API Management and a simple getting started article.  We’re currently working on a new getting started article that will demonstrate some of the new features the team has been adding recently.

Articles

Walkthrough

Hands on lab

Videos

Josh Twist : 101

Josh Twist : 102

Josh Twist : 103

Anton – TechEd Europe

Josh Twist - TechEd NA

Sales Pitch

Darrel Miller – Connect

Policy Features

The policy engine in API management is the piece that allows you to add all kinds of useful behaviour into your request/response HTTP pipeline.  We have basic articles showing you the syntax and operations of the policies and we have lots of videos and articles showing practical examples of using the policies.

Articles

Reference Documentation

Policy Expressions

Videos

Intro to expressions

Cloud Cover Episode 177- More API Management Features with Vlad Vinogradsky

Rate Limiting Policies

Videos

Rate Limits and Quotas

Advanced Request Throttling with Azure API Management

Articles

Advanced request throttling with Azure API Management

IP Whitelisting

Logging Policies

Video

Integrate Azure API Management with Event Hubs

Articles

How to log events to Azure Event Hubs in Azure API Management

Monitor your APIs with Azure API Management, Event Hubs and Runscope

Integration Policies

Documentation

Using external services from the Azure API Management service

Videos

Send Request and Return Response Policies

Security Policies

Articles

Mutual Certificate authentication

Connect via VPN or ExpressRoute

Enable console OAuth support

Authentication with AAD

Delegated authentication

Provide RBAC-like access using the REST API

Videos

Last Mile Security

Azure Active Directory

CORS

JSON Web Tokens (JWT)

Delegating User Authentication and Product Subscription to a 3rd Party Site

Caching Policies

Videos

Intro to Caching

Articles

Custom caching in Azure API Management

Add caching to improve performance in Azure API Management

Portal Customization

The developer portal is the self-serve interface for the consumers of your APIs.  This is a highly customizable place for developers to learn what APIs you have and how to consume them.  More customization cabilities will be released in the coming weeks.

Articles

Customize the developer portal in Azure API Management

E-mail notifications and templates

Videos

Josh Twist – 102

Using the media library

Automation / DevOps

The API Management instance is a key piece of the overal system architecutre.  It needs to be just as automatable and manageable as other parts of your system.  Look out for some major enhancements coming soon in this area.

Articles

API Management REST API

Using the Azure API Management Management API

Videos

API Management REST API

Use Cases

Learning from customer usage is the key to driving the future of the product in the right direction.  I’m sure there are more of these types of articles around and I’ll add them as I find them.

Azure API Management–As An Agility Layer

Wellmark, Blue Cross, Blue Shield

End To End Samples

Azure API Management Master Class

Show more