Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apigee X API Security: API Keys, OAuth 2.0, JWT and mTLS
New
1 students

Apigee X API Security: API Keys, OAuth 2.0, JWT and mTLS

Secure enterprise APIs in Apigee X using API keys, OAuth 2.0, JWT validation and mutual TLS
Last updated 7/2026
English

What you'll learn

  • Master Apigee X architecture (Data/Management Planes, deployment options); apply knowledge to design & troubleshoot.
  • Apply GenAI to enhance API lifecycle: design, docs, security, analytics, testing, troubleshooting, policy aid in Apigee X.
  • Manage scalable, secure enterprise APIs on Apigee X platform, understanding advanced architecture and operational scaling.
  • Secure enterprise APIs with advanced Apigee X policies: implement OAuth 2.0, JWT, Mutual Transport Layer Security, and threat protection.
  • Optimize Apigee X API performance, manage traffic (rate limiting, caching), and leverage analytics & monitoring for ops excellence.
  • Automate Apigee X lifecycle management & deployments via CI/CD pipelines; handle versioning & deprecation effectively.
  • Integrate Apigee X with diverse GCP/3rd party systems; extend capabilities via advanced policies & custom code.
  • Apply real-world Apigee X best practices for design, governance, security, scale, and monetization strategies.

Course content

3 sections14 lectures2h 29m total length
  • Welcome To The Course3:39

    Welcome to Apigee X API Security Masterclass, the third course in the Apigee X enterprise learning pathway.

    This course focuses on securing APIs through practical, enterprise-oriented implementations using Google Cloud Apigee X. You will move beyond general API gateway concepts and work directly with the security controls commonly used to protect production APIs.

    Throughout the course, you will secure a single API proxy using progressively stronger security mechanisms, including:

    • API key verification

    • OAuth 2.0 client credentials

    • JSON Web Token validation

    • Mutual TLS using trusted client certificates

    You will also explore common API security risks, understand how authentication and token-based security operate within Apigee X, and examine how AI-powered APIs introduce additional security considerations.

    The course combines concise conceptual lectures with hands-on labs. In each practical exercise, you will configure a security control, deploy the updated proxy, test the implementation using curl, and interpret the response. Depending on the scenario, testing will be performed through Windows PowerShell, a local terminal, or Google Cloud Shell.

    By the end of the course, you should be able to:

    • Explain the role of an API gateway in enterprise API security

    • Protect an API proxy using application credentials

    • Generate and verify OAuth 2.0 access tokens

    • Validate signed JWTs in Apigee X

    • Understand how mutual TLS protects APIs at the network edge

    • Test and troubleshoot common authentication scenarios

    • Recognize the role of Apigee X within a layered API security architecture

    This course is intended for developers, API engineers, cloud engineers, integration specialists, solution architects and technical professionals who want practical experience securing APIs with Apigee X.

    You should already have a basic understanding of REST APIs, HTTP requests, JSON and API gateway concepts. Prior experience with Apigee X is useful, but the introductory section provides sufficient background for learners who are new to the platform.

    This is a focused, hands-on course designed to help you build practical security skills that can be applied in enterprise API environments.

  • What is an API Gateway ?9:01

    How do modern applications handle thousands of requests to dozens or even hundreds of backend services without creating chaos? The answer is a crucial piece of infrastructure: the API Gateway.

    In this lecture, we'll demystify this cornerstone of API management. Think of an API Gateway as the intelligent "front door" for all your backend systems. We'll explore its primary role and break down the essential functions it performs to bring order, security, and scalability to your architecture. Understanding the API Gateway is the first major step toward mastering an enterprise platform like Apigee X.

    By the end of this lecture, you will be able to:

    • Define what an API Gateway is and its fundamental purpose in a clear, concise way.

    • Explain its critical role in modern architectures, especially those using microservices.

    • Identify the core functions of a gateway, including security enforcement, request routing, and centralized monitoring.

    • Articulate the key business and technical problems that an API Gateway solves.

  • Why Use API Gateways?6:39

    Now that we've covered what an API Gateway is, we'll answer the most critical question: Why is it an indispensable component in any modern enterprise architecture?

    In this lecture, we move from theory to tangible value. We'll explore the powerful business and technical drivers that make adopting an API Gateway a strategic imperative. We will contrast the challenges of a system without a gateway—such as duplicated effort, inconsistent security, and complex client-side logic—with the streamlined, secure, and scalable world a gateway enables.

    You'll discover how a central gateway accelerates developer velocity, hardens your security posture, and unlocks invaluable business insights from your API traffic. This lecture delivers the core justification for investing in a powerful API Management platform.

    By the end of this lecture, you will be able to:

    • Distinguish between the technical function of a gateway and its strategic value proposition.

    • List the major technical benefits, including client-backend decoupling and centralized policy enforcement.

    • Explain how an API Gateway directly contributes to business goals like faster time-to-market and improved governance.

    • Justify the investment in an API Gateway by clearly articulating the problems it solves for developers, architects, and business leaders.

  • Introduction to Apigee X and Key Features7:36

    With a solid understanding of what an API Gateway is and why it's essential, it's time to meet the industry-leading platform that puts this theory into practice: Google Cloud's Apigee X.

    This lecture is your official introduction to the Apigee X platform, the core technology of this course. We'll go beyond the generic concept of a gateway to show how Apigee provides a comprehensive, full-lifecycle solution for designing, securing, analyzing, and scaling your APIs.

    You will learn the fundamental architectural concept of an API Proxy and discover the power of Apigee's policy-based model for managing APIs without writing extensive custom code. We'll finish with a high-level tour of the key features that make Apigee an enterprise-grade choice, setting the stage for the hands-on labs to come.

    By the end of this lecture, you will be able to:

    • Define Apigee X and its role as a full lifecycle API Management platform.

    • Explain the core concept of an Apigee API Proxy and how it fronts your backend services.

    • Identify the key feature pillars of the Apigee X platform, including proxy management, analytics, and the developer portal.

    • Understand the fundamental benefit of using a policy-driven approach to API management.

  • Introduction to Apigee X and API Gateways
  • Apigee X vs Hybrid (Brief Comparison)12:01

    One of the first and most critical architectural decisions when adopting Apigee is choosing the right deployment model. Should you opt for the simplicity and low operational overhead of the fully-managed Apigee X, or do you require the control and flexibility of Apigee Hybrid? This lecture provides the clarity you need to make an informed choice.

    We'll dive into a strategic comparison of Apigee's two primary deployment models. You will learn the fundamental architectural difference: the separation of the management plane from the runtime plane, and who is responsible for managing each. We will break down the pros and cons across key enterprise decision factors like data sovereignty, performance, operational cost, and regulatory compliance.

    Finally, we'll look ahead and briefly discuss how your deployment choice can impact advanced strategies, including your approach to integrating with Generative AI.

    By the end of this lecture, you will be able to:

    • Differentiate clearly between the Apigee X (SaaS) and Apigee Hybrid deployment models.

    • Explain the core architectural concept of the "management plane" vs. the "runtime plane."

    • Analyze the trade-offs between the two models based on critical enterprise requirements.

    • Identify the right questions to ask to determine which Apigee model is the best fit for a specific business scenario.

Requirements

  • This course is designed for experienced IT professionals and practitioners looking to deepen their skills in API Management with Google Cloud Apigee X and explore the application of Generative AI in this domain. To get the most out of this course, we recommend having: Practical experience working with APIs, either as a consumer or a developer.
  • A Google Account and willingness to set up a Google Cloud account (leveraging the free trial) for hands-on labs.
  • A computer with a modern web browser and reliable internet access.
  • A foundational understanding of API Management concepts.
  • Basic familiarity with Google Cloud Platform (GCP) concepts (IAM, VPC networks, project structure).
  • Working knowledge of web concepts like HTTP/S, RESTful principles, and data formats such as JSON.
  • Comfort with using command-line interfaces (CLI) for some practical exercises (e.g., gcloud CLI).

Description

APIs are central to modern applications, cloud platforms and enterprise integrations, but exposing an API without effective security controls can create serious business and technical risks.

This practical course shows you how to secure APIs using Google Cloud Apigee X through four widely used security mechanisms:

  • API key verification

  • OAuth 2.0 client credentials

  • JSON Web Token validation

  • Mutual TLS using client certificates

You will begin by examining common API security risks and the role of an API gateway in protecting backend services. You will then explore OAuth 2.0 and JWT concepts, security considerations for AI-powered APIs, and how generative AI can assist with security anomaly explanation.

The main hands-on lab follows one API proxy through a progressive security journey. You will first protect the proxy with an API key associated with an API Product and Developer App. You will then replace that security model with OAuth 2.0 access-token generation and verification.

Next, you will configure Apigee X to validate signed JWTs before requests reach the backend. Finally, you will examine mutual TLS and configure trusted client-certificate validation at the Google Cloud network edge.

Throughout the practical exercises, you will work with actual Apigee X policies, proxy flows, API Products, Developer Apps, command-line requests and Google Cloud security configuration.

What You Will Learn

By the end of this course, you will be able to:

  • Explain common API security risks and protection strategies

  • Understand the difference between API keys, OAuth 2.0, JWT and mTLS

  • Create API Products and Developer Apps in Apigee X

  • Enforce API key validation using the Verify API Key policy

  • Generate and verify OAuth 2.0 access tokens

  • Protect machine-to-machine API access using client credentials

  • Extract and validate signed JSON Web Tokens

  • Configure certificate trust for mutual TLS

  • Test successful and rejected API requests using curl

  • Interpret authentication results across Apigee X and Google Cloud

Hands-On and Enterprise Focused

This is not a theory-only security course. The lectures connect security concepts with practical implementation using a real Apigee X proxy.

The course is suitable for:

  • API developers

  • Integration engineers

  • Cloud engineers

  • Solution architects

  • Apigee X administrators

  • API platform and governance teams

  • Technical professionals working with enterprise APIs

Requirements

You should have:

  • Basic knowledge of REST APIs, HTTP and JSON

  • Access to a Google Cloud project and Apigee X environment

  • Permission to create and deploy API proxies

  • Basic familiarity with command-line tools such as PowerShell, Cloud Shell or curl

  • OpenSSL access for the mutual TLS exercise

Prior Apigee X experience is helpful but not mandatory. The opening section introduces the API gateway and Apigee X concepts required to follow the course.

This course is the third stage in the broader Apigee X learning pathway, following Apigee X Foundations and API Design with Apigee X, and preparing you for traffic management, monitoring, CI/CD and enterprise API lifecycle topics.

Who this course is for:

  • This advanced course is specifically designed for experienced API Practitioners looking to master enterprise API Management on Google Cloud's Apigee X platform and integrate modern AI strategies. It is ideal for:
  • Experienced API Developers & Architects seeking deep technical skills in Apigee X for building and securing APIs at scale.
  • Cloud Engineers & Architects specializing in Google Cloud who need to design, deploy, and manage robust API infrastructure using Apigee X.
  • Integration Specialists responsible for connecting systems via APIs and wanting to leverage a leading API Management platform.
  • IT Professionals & Technical Leads with practical API or infrastructure experience aiming to understand and implement advanced Apigee X capabilities and apply Generative AI in their API strategies
  • Practitioners familiar with API Management concepts (potentially on other platforms) who want to transition to or gain advanced expertise in Apigee X.
  • If you have foundational knowledge or practical experience in IT, software development, or cloud infrastructure and are ready to dive deep into enterprise-grade API management with Apigee X and explore its intersection with GenAI, this course is for you.