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.
Azure API Management Resources
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.
- Josh Twist : 101
- Josh Twist : 102
- Josh Twist : 103
- Anton – TechEd Europe
- Josh Twist – TechEd NA
- Sales Pitch
- Darrel Miller – Connect
The policy engine in API management is the piece that allows you to add all kinds of user behavior 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.
Rate Limiting Policies
- How to log events to Azure Event Hubs in Azure API Management
- Monitor your APIs with Azure API Management, Event Hubs and Runscope
- 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
- Last Mile Security
- Azure Active Directory
- JSON Web Tokens (JWT)
- Delegating User Authentication and Product Subscription to a 3rd Party Site
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 they have and how to consume them. More customization capabilities will be released in the coming weeks.
Automation / DevOps
The API Management instance is a key piece of the overall system architecture. 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.
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.