GCP200APIDEV

Developing APIs with the Apigee API Platform

This three-day course covers how to design, build, manage, deploy, and secure APIs using the Apigee API Platform. Learn to use policies and custom code to build API proxies, and discover how to package APIs for app developers.

Key topics include securing APIs against threats using OAuth, JSON Web Tokens (JWTs), federated security, threat protection, and traffic management. Gain hands-on experience validating and extracting payload data, calling external services, and transforming HTTP requests and responses.

Explore how Apigee powers AI-driven experiences by protecting apps from harmful prompts and responses, caching responses by semantic similarity, and managing token usage. Learn about advanced Apigee features for API management, security, and discovery.

A series of hands-on labs ensures practical experience building fully featured, secure APIs on Apigee.

Google Cloud
✓ Official training Google CloudLevel Fundamentals⏱️ 3 days (21h)

What you will learn

  • Describe the features of Apigee that are used to create and manage APIs throughout the API lifecycle.
  • Describe the fundamentals of REST API design.
  • Discuss API products and API product strategies.
  • Discuss the role of user authentication and authorization and the importance of API security.
  • Describe the use cases and flows for the OAuth 2 grant types.
  • Discuss the Apigee platform capabilities for implementing mediation, traffic management, caching, and fault handling.
  • Describe how Apigee integrates with and enhances the use of large language models in AI-based APIs and apps.
  • Describe advanced Apigee features that can help with API management, security, and discovery.
  • Build APIs with the Apigee API Platform.

Prerequisites

  • Familiarity with HTTP, XML, JSON, and JavaScript is helpful.

Target audience

  • Developers, architects, and engineers responsible for the solutioning, design, implementation, or management of APIs, API products, or digital products that leverage APIs.

Training Program

12 modules to master the fundamentals

This module introduces the Apigee platform, API management, and the API lifecycle.

Topics covered
  • →Apigee overview
  • →API lifecycle
  • →Apigee organizations and environments
Activities

Quiz

This module introduces the basic concepts of REST API design, API-first development, and OpenAPI specifications.

Topics covered
  • →REST API design: Basics
  • →API-first development
  • →OpenAPI specifications
Activities

Quiz

This module introduces API proxies, proxy and target endpoints, environment groups, route rules, target servers, conditions, flows, and policies.

Topics covered
  • →Apigee API proxies
  • →Proxy endpoints and environment groups
  • →Conditions, flows, and policies
  • →Target endpoints, route rules, and target servers
Activities

Quiz

Lab: Generating an API Proxy Using an OpenAPI Spec

Lab: Target Servers

Lab: Route Rules and the Debug Tool

This module introduces REST API response design, API products, app developers, apps, API keys, and API product strategies.

Topics covered
  • →API products, developers, apps, and API keys
  • →API product strategies
  • →REST API design: Responses
Activities

Quiz

Lab: API Products, Developers, Apps, and API Keys

This module introduces API security concerns, OAuth, JSON Web Tokens (JWTs), federated security, and OpenID Connect.

Topics covered
  • →API security concerns
  • →Identity, authentication, and authorization
  • →OAuth introduction
  • →OAuth client credentials grant
  • →OAuth password grant
  • →OAuth authorization code grant
  • →OAuth wrap-up
  • →JWT, JWS, and OpenID Connect
Activities

Quiz

Lab: Using OAuth Client Credentials Grant Type

This module introduces content-based attacks, transport security, and protection against unauthorized access.

Topics covered
  • →Protecting against content-based attacks
  • →Transport security
  • →Apigee platform security
Activities

Quiz

Lab: JSON Threat Protection

Lab: Regex Threat Protection

Lab: Internal Threat Protection

Lab: Data Masking

This module introduces mediation concepts, including payload formats and transformation, service callouts, custom code policies, hosted targets, shared flows, and fault handling.

Topics covered
  • →JSON, XML, and SOAP
  • →Mediation and service callouts
  • →Custom code
  • →Shared flows
  • →Fault handling
Activities

Quiz

Lab: Add XML Support

Lab: Mashing Up Services

Lab: Call Services in Parallel using JavaScript

Lab: Shared Flows

Lab: Fault Handling

This module introduces traffic management features of Apigee, including spike arrests, quotas, and caching.

Topics covered
  • →Apigee components
  • →Managing traffic spikes
  • →Spike arrest algorithms
  • →Quotas
  • →Caching
Activities

Quiz

Lab: Traffic Management

Lab: Caching

This module introduces Apigee's AI capabilities and how they support the development, scaling, and securing of AI solutions.

Topics covered
  • →LLMs, agents, and Apigee
  • →Securing prompts and resources
  • →Limiting token usage
  • →Semantic caching
Activities

Quiz

Lab: Sanitize Gemini Prompts and Responses with Apigee

Lab: Manage LLM Token Usage with Apigee

Lab: Semantic Caching with Apigee

This module introduces API publishing, developer portals, and API versioning.

Topics covered
  • →REST API design: Versioning
  • →Developer portals
Activities

Quiz

Lab: Developer Portal

This module introduces message logging, Cloud Logging, and Apigee API analytics.

Topics covered
  • →Message logging
  • →Apigee API analytics
Activities

Quiz

This module introduces Apigee deployment options, CI/CD tools and strategies, and advanced features of Apigee.

Topics covered
  • →Apigee offline development and CI/CD
  • →Deployment options
  • →Advanced Apigee features
Activities

Quiz

Related Trainings

Google Cloud

Developing Applications with Google Cloud

In this 3-day instructor-led course, you learn the fundamentals of application development on Google Cloud. You learn best practices for designing cloud applications, and how to choose compute and data options for your apps. You learn about authentication and authorization, generative AI for developers, and continuous integration and delivery for your apps running in Google Cloud. You learn about event-based applications and the use of service orchestration and choreography to coordinate microservices. You learn about Cloud Functions, which allows you to implement single-purpose functions that respond to HTTP requests and process events within your cloud infrastructure.

3 d
Fundamental
Google Cloud
Best

Architecting with Google Compute Engine

This course will familiarize you with Google Cloud's flexible infrastructure and platform services, with a specific focus on Compute Engine. This course uses a combination of lectures, demos, and hands-on labs to explore and deploy solution elements, including infrastructure components like networks, systems, and application services. You'll also learn how to deploy practical solutions such as hybrid networking, customer-supplied encryption keys, security and access management, quotas and billing, and resource monitoring.

3 d
Intermediate

Upcoming sessions

May 20, 2026
Distanciel • Français
Register
August 17, 2026
Distanciel • Français
âś“ Guaranteed session
Register
November 25, 2026
Distanciel • Français
Register

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided practical exercises on software, hardware, or technical environments.
  • Quiz / MCQ — Quick knowledge check (paper-based or digital via tools like Kahoot/Klaxoon).
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

2,370€ excl. VAT

per learner