← Back to Skills Library

Azure API Management

Information Technology > API management

Description

Microsoft Azure API Management is a cloud-based service that helps developers to create, publish, maintain, monitor, and secure APIs in a scalable environment. It provides key features such as security, caching, rate limiting, and transformation of your APIs without changing the backend code. With Azure API Management, you can manage users, subscriptions, and apply policies for better control. It also offers a developer portal to document your APIs and engage with the developer community. Furthermore, it integrates well with other Azure services like Azure Functions and Azure Monitor for extended functionality. Advanced skills include automating tasks, optimizing performance, and implementing advanced security measures.

Stack

Microsoft Cloud

Expected Behaviors

LEVEL 1

Fundamental Awareness

At this level, individuals are expected to have a basic understanding of what API Management is and how it works. They should be familiar with the Azure portal and have a basic knowledge of RESTful APIs. This level is about gaining an initial exposure to the concept of API Management.

🌱
LEVEL 2

Novice

Novices can create an API Management instance in the Azure portal, import and publish an API, and set up a developer portal. They understand API policies but may not yet be comfortable configuring them. This level involves learning the basics and starting to apply them.

🌍
LEVEL 3

Intermediate

Intermediate users can confidently configure API policies, manage users, groups, and subscriptions, secure APIs with OAuth 2.0, monitor APIs with Azure Monitor, and transform APIs using inbound policies. At this level, individuals are able to handle common tasks independently.

LEVEL 4

Advanced

Advanced users can scale an API Management instance, automate API Management with Azure Resource Manager templates, integrate API Management with Azure Functions, implement rate limiting and quota policies, and troubleshoot common API Management issues. This level involves deeper understanding and ability to handle complex tasks.

🏆
LEVEL 5

Expert

Experts can design and implement a custom developer portal, optimize API Management performance, implement advanced security features, migrate APIs between environments, and customize API responses using outbound policies. At this level, individuals are able to handle highly complex tasks and provide solutions for unique scenarios.

Micro Skills

LEVEL 1

Fundamental Awareness

Recognizing the importance of API Management
Identifying key features of Azure API Management
Differentiating between API Management and other Azure services
Navigating through Azure portal
Understanding the structure of Azure dashboard
Creating and managing resources in Azure portal
Understanding what is a RESTful API
Knowing the basic principles of REST
Recognizing the use of HTTP methods in RESTful APIs
🌱
LEVEL 2

Novice

Understanding the requirements for creating an API Management instance
Navigating to the correct section in the Azure portal
Filling out the necessary fields and settings
Reviewing and finalizing the creation process
Identifying the source of the API definition
Using the import functionality in the Azure portal
Configuring the API settings
Publishing the API to the developer portal
Understanding the purpose and benefits of a developer portal
Navigating to the developer portal section in the Azure portal
Customizing the look and feel of the developer portal
Publishing the developer portal
Learning about the different types of API policies
Understanding how policies can be applied to an API
Recognizing the syntax and structure of policy definitions
Knowing where to find more information on specific policies
🌍
LEVEL 3

Intermediate

Understanding policy expressions
Applying policies at different scopes
Using policy statements
Creating and managing users
Creating and managing groups
Assigning users to groups
Creating and managing subscriptions
Understanding OAuth 2.0 protocol
Setting up an authorization server
Configuring the API for OAuth 2.0
Validating JWT tokens
Setting up Azure Monitor integration
Understanding API Management metrics
Setting up alerts
Querying logs with Kusto queries
Understanding transformation policies
Modifying request headers
Rewriting URL paths
Converting query parameters into request headers
LEVEL 4

Advanced

Understanding the different tiers of API Management
Configuring capacity and units in Azure portal
Automating scaling with Azure Automation
Creating and managing Azure Resource Manager templates
Deploying API Management using Azure Resource Manager templates
Updating an existing API Management instance with Azure Resource Manager templates
Understanding the concept of Azure Functions
Creating and configuring Azure Functions
Importing a function app into API Management
Securing communication between API Management and Azure Functions
Understanding the concept of rate limiting and quotas
Setting up rate limit policy in API Management
Setting up quota policy in API Management
Monitoring and managing rate limits and quotas
Understanding common API Management error messages
Using Azure Monitor to diagnose issues
Debugging policies in API Management
Resolving connectivity issues between API Management and backend services
🏆
LEVEL 5

Expert

Understanding the structure of the developer portal
Adding custom content to the developer portal
Integrating third-party services with the developer portal
Monitoring API Management performance metrics
Implementing caching policies
Scaling API Management instances based on load
Optimizing API response times
Setting up mutual SSL authentication
Implementing IP filtering
Configuring OAuth 2.0 for APIs
Securing backend services with client certificates
Exporting API definitions
Importing API definitions into a new environment
Managing API versioning
Automating API migration processes
Modifying response headers
Transforming response bodies
Handling error responses
Implementing response caching

Skill Overview

  • Expert2 years experience
  • Micro-skills81
  • Roles requiring skill2

Sign up to prepare yourself or your team for a role that requires Azure API Management.

LoginSign Up