microsoft partner logo color
8245  Reviews star_rate star_rate star_rate star_rate star_half

Building Scalable API Solutions with Azure API Management

In this Azure course, learners gain comprehensive knowledge of Azure API Management, enabling them to design, secure, publish, and monitor APIs effectively. Through hands-on exercises, they explore...

Read More
Course Code WA3687
Duration 1 day
Available Formats Classroom

In this Azure course, learners gain comprehensive knowledge of Azure API Management, enabling them to design, secure, publish, and monitor APIs effectively. Through hands-on exercises, they explore how to leverage Azure API Management for building scalable and reliable API solutions. By the end of this course, learners confidently integrate APIs with diverse backend systems while ensuring security, performance, and governance.

Skills Gained

  • Understand the core features and benefits of Azure API Management.
  • Design and implement secure and scalable APIs.
  • Configure API policies for traffic management, security, and transformation.
  • Monitor, troubleshoot, and analyze API performance.
  • Integrate Azure API Management with backend systems and DevOps workflows.

Prerequisites

  • Basic understanding of APIs and web services.
  • Familiarity with RESTful principles.
  • Basic knowledge of Azure services and portal usage.

Course Details

Setup Requirements

  • A computer with an internet connection is required.
  • A remote lab VM with all necessary software and an Azure subscription will be provided as part of the training.

Introduction to Azure API Management

  • Overview of API Management and its role in modern applications
  • Core components: Gateway, Developer Portal, and Management Plane
  • Understanding use cases and benefits of API Management
  • Exploring the Azure API Management service tiers
  • Concepts of API gateways and lifecycle management
  • Designing APIs in Azure API Management
  • Creating APIs in Azure Portal
  • Importing APIs using OpenAPI specifications
  • Managing API versions and revisions
  • Grouping APIs into products for logical organization
  • Configuring user access and subscription keys

Securing APIs with Azure API Management

  • Implementing authentication and authorization using OAuth 2.0 and Azure Active Directory
  • Configuring IP restrictions and access controls
  • Encrypting communication with TLS/SSL
  • Adding security policies for protecting backend services
  • Setting up rate limits and throttling

Applying API Policies for Transformation and Control

  • Introduction to Azure API Management policies
  • Applying transformation policies for URL mapping and content conversion
  • Using caching policies to enhance performance
  • Configuring cross-origin resource sharing (CORS)
  • Debugging and testing policies in the Azure Portal

Monitoring and Analyzing API Performance

  • Setting up logging and diagnostics for APIs
  • Using Azure Monitor and Application Insights for API tracking
  • Viewing usage analytics and reporting
  • Troubleshooting common API errors
  • Optimizing API performance using insights

Integrating Azure API Management with Backend Systems

  • Connecting APIs to Azure App Services, Functions, and other backends
  • Setting up API Management with on-premises systems using Azure VPN
  • Exploring hybrid connectivity options with Azure Arc
  • Automating API deployments with Azure DevOps pipelines
  • Managing CI/CD workflows for API Management configurations