<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="23423" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/google-t-apieng-b" lastchanged="2026-06-30T15:10:38+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>Developing APIs with Google Cloud's Apigee API platform</title><productcode>T-APIENG-B</productcode><vendorcode>GO</vendorcode><vendorname>Google</vendorname><fullproductcode>GO-T-APIENG-B</fullproductcode><version>4.0</version><objective>&lt;ul&gt;
&lt;li&gt;Describe the features of Apigee that are used to create and manage APIs throughout the API lifecycle.&lt;/li&gt;&lt;li&gt;Describe the fundamentals of REST API design.&lt;/li&gt;&lt;li&gt;Discuss API products and API product strategies.&lt;/li&gt;&lt;li&gt;Describe the use cases and flows for the OAuth 2 grant types&lt;/li&gt;&lt;li&gt;Discuss the Apigee platform capabilities for implementing mediation, traffic management, caching, and fault management.&lt;/li&gt;&lt;li&gt;Describe how Apigee integrates with and enhances the use of large language models in AI-based APIs and apps.&lt;/li&gt;&lt;li&gt;Describe advanced Apigee features that can help with API management, security, and discovery.&lt;/li&gt;&lt;li&gt;Build APIs with the Apigee API platform.&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;Familiarity with HTTP, XML, JSON, and JavaScript.&lt;/p&gt;</essentials><audience>&lt;p&gt;Developers, architects, or engineers responsible for the solutioning, design, implementation, or management of APIs, API products, or digital products that leverage APIs.&lt;/p&gt;</audience><outline>&lt;h4&gt;Module 01: Apigee Overview&lt;/h4&gt;&lt;p&gt;
Description: This module introduces the Apigee platform, API management, and the API lifecycle.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apigee overview&lt;/li&gt;&lt;li&gt;API lifecycle&lt;/li&gt;&lt;li&gt;Apigee organizations and environments&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities: Quiz&lt;/p&gt;
&lt;h4&gt;Module 02: API First and OpenAPI Specifications&lt;/h4&gt;&lt;p&gt;
Description: This module introduces basic concepts of REST API design, API-first development, and Open-AI specifications.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;REST API Design: Basics&lt;/li&gt;&lt;li&gt;API-first development&lt;/li&gt;&lt;li&gt;Open-API specifications&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities: Quiz&lt;/p&gt;
&lt;h4&gt;Module 03: API Proxies&lt;/h4&gt;&lt;p&gt;
Description: This module introduces API proxies, proxy and target endpoints, environment groups, route rules, target servers, conditions, flows, and policies.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apigee API proxies&lt;/li&gt;&lt;li&gt;Proxy endpoints and environment groups&lt;/li&gt;&lt;li&gt;Conditions, flows, and policies&lt;/li&gt;&lt;li&gt;Target endpoints, route rules, and target servers&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quiz&lt;/li&gt;&lt;li&gt;Lab: Generating an API Proxy Using an OpenAPI Spec&lt;/li&gt;&lt;li&gt;Lab: Target Servers&lt;/li&gt;&lt;li&gt;Lab: Route Rules and the Debug Tools&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 04: API Products&lt;/h4&gt;&lt;p&gt;
Description: This module introduces REST API response design, API products, app developers, apps, API keys, and API product strategies.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API products, developers, apps, and API keys&lt;/li&gt;&lt;li&gt;API product strategies&lt;/li&gt;&lt;li&gt;REST API design: Responses&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quiz&lt;/li&gt;&lt;li&gt;Lab: API Products, Developers, Apps, and API Keys&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 05: Authentication, Authorization, and OAuth&lt;/h4&gt;&lt;p&gt;
Description: This module introduces API security concerns, OAuth, JSON Web Tokens (JWTs), federated security, and OpenID Connect.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API security concerns&lt;/li&gt;&lt;li&gt;Identity, authentication, and authorization&lt;/li&gt;&lt;li&gt;OAuth introduction&lt;/li&gt;&lt;li&gt;OAuth client credentials grant&lt;/li&gt;&lt;li&gt;OAuth password grant&lt;/li&gt;&lt;li&gt;OAuth authorization code grant&lt;/li&gt;&lt;li&gt;OAuth wrap-up&lt;/li&gt;&lt;li&gt;JWT, JWS, and OpenID Connect&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quiz&lt;/li&gt;&lt;li&gt;Lab: Using OAuth Client Credentials Grant Type&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 06: Content, Transport, and Platform Security&lt;/h4&gt;&lt;p&gt;
Description: This module introduces content-based attacks, transport security, and protection against unauthorized access.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Protecting against content-based attacks&lt;/li&gt;&lt;li&gt;Transport security&lt;/li&gt;&lt;li&gt;Apigee platform security&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quiz&lt;/li&gt;&lt;li&gt;Lab: JSON Threat Protection&lt;/li&gt;&lt;li&gt;Lab: Regex Threat Protection&lt;/li&gt;&lt;li&gt;Lab: Internal Threat Protection&lt;/li&gt;&lt;li&gt;Lab: Data Masking&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 07: Mediation&lt;/h4&gt;&lt;p&gt;
Description: This module introduces mediation concepts, including payload formats and transformation, service callouts, custom code policies, hosted targets, shared flows, and fault handling.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JSON, XML, and SOAP&lt;/li&gt;&lt;li&gt;Mediation and service callouts&lt;/li&gt;&lt;li&gt;Custom code&lt;/li&gt;&lt;li&gt;Shared flows&lt;/li&gt;&lt;li&gt;Fault handling&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quiz&lt;/li&gt;&lt;li&gt;Lab: Add XML Support&lt;/li&gt;&lt;li&gt;Lab: Mashing Up Services&lt;/li&gt;&lt;li&gt;Lab: Call Services in Parallel using JavaScript&lt;/li&gt;&lt;li&gt;Lab: Shared Flows&lt;/li&gt;&lt;li&gt;Lab: Fault Handling&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 08: Traffic Management&lt;/h4&gt;&lt;p&gt;
Description: This module introduces traffic management features of Apigee, including spike arrests, quotas, and caching.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apigee components&lt;/li&gt;&lt;li&gt;Managing traffic spikes&lt;/li&gt;&lt;li&gt;Spike arrest algorithims&lt;/li&gt;&lt;li&gt;Quotas&lt;/li&gt;&lt;li&gt;Caching&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quiz&lt;/li&gt;&lt;li&gt;Lab: Traffic Management&lt;/li&gt;&lt;li&gt;Lab: Caching&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 09: Apigee and AI&lt;/h4&gt;&lt;p&gt;
Description: This module introduces Apigee&amp;#039;s AI capabilities and how they support the development, scaling, and securing of AI solutions.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LLMs, agents, and Apigee&lt;/li&gt;&lt;li&gt;Securing prompts and resources&lt;/li&gt;&lt;li&gt;Limiting token usage&lt;/li&gt;&lt;li&gt;Semantic caching&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quiz&lt;/li&gt;&lt;li&gt;Lab: Sanitize Gemini Prompts and Responses with Apigee&lt;/li&gt;&lt;li&gt;Lab: Manage LLM Token Usage with Apigee&lt;/li&gt;&lt;li&gt;Lab: Semantic Caching with Apigee&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 10: API Publishing&lt;/h4&gt;&lt;p&gt;
Description: This module introduces API publishing, developer portals, and API versioning.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;REST API design: Versioning&lt;/li&gt;&lt;li&gt;Developer portals&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quiz&lt;/li&gt;&lt;li&gt;Lab: Developer Portal&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Module 11: Logging and analytics
Description: This modules introduces message logging, Cloud Logging, and Apigee API analytics.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Message logging&lt;/li&gt;&lt;li&gt;Apigee API analytics&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities: Quiz&lt;/p&gt;
&lt;h4&gt;Module 12: Advanced Topics&lt;/h4&gt;&lt;p&gt;
Description: This module introduces Apigee deployment options, CI/CD tools and strategies, and advanced features of Apigee.&lt;/p&gt;
&lt;p&gt;Topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apigee offline development and CI/CD.&lt;/li&gt;&lt;li&gt;Deployment Options.&lt;/li&gt;&lt;li&gt;Advanced Apigee features&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Activities: Quiz&lt;/p&gt;</outline><objective_plain>- 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.
- 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 management.
- 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.</objective_plain><essentials_plain>Familiarity with HTTP, XML, JSON, and JavaScript.</essentials_plain><audience_plain>Developers, architects, or engineers responsible for the solutioning, design, implementation, or management of APIs, API products, or digital products that leverage APIs.</audience_plain><outline_plain>Module 01: Apigee Overview


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

Topics:



- Apigee overview
- API lifecycle
- Apigee organizations and environments
Activities: Quiz

Module 02: API First and OpenAPI Specifications


Description: This module introduces basic concepts of REST API design, API-first development, and Open-AI specifications.

Topics:



- REST API Design: Basics
- API-first development
- Open-API specifications
Activities: Quiz

Module 03: API Proxies


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

Topics:



- 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 Tools
Module 04: API Products


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

Topics:



- API products, developers, apps, and API keys
- API product strategies
- REST API design: Responses
Activities: 



- Quiz
- Lab: API Products, Developers, Apps, and API Keys
Module 05: Authentication, Authorization, and OAuth


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

Topics:



- 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
Module 06: Content, Transport, and Platform Security


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

Topics:



- 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
Module 07: Mediation


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

Topics:



- 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
Module 08: Traffic Management


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

Topics:



- Apigee components
- Managing traffic spikes
- Spike arrest algorithims
- Quotas
- Caching
Activities:



- Quiz
- Lab: Traffic Management
- Lab: Caching
Module 09: Apigee and AI


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

Topics:



- 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
Module 10: API Publishing


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

Topics:



- REST API design: Versioning
- Developer portals
Activities:



- Quiz
- Lab: Developer Portal
Module 11: Logging and analytics
Description: This modules introduces message logging, Cloud Logging, and Apigee API analytics.

Topics:



- Message logging
- Apigee API analytics
Activities: Quiz

Module 12: Advanced Topics


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

Topics:



- Apigee offline development and CI/CD.
- Deployment Options.
- Advanced Apigee features
Activities: Quiz</outline_plain><duration unit="d" days="3">3 days</duration><pricelist><price country="US" currency="USD">1995.00</price><price country="DE" currency="EUR">1950.00</price><price country="IT" currency="EUR">1950.00</price><price country="SI" currency="EUR">1950.00</price><price country="SE" currency="EUR">1950.00</price><price country="AT" currency="EUR">1950.00</price><price country="CH" currency="CHF">2550.00</price><price country="GB" currency="GBP">1980.00</price><price country="IL" currency="ILS">6770.00</price><price country="BE" currency="EUR">2095.00</price><price country="NL" currency="EUR">2095.00</price><price country="GR" currency="EUR">1950.00</price><price country="MK" currency="EUR">1950.00</price><price country="HU" currency="EUR">1950.00</price><price country="CA" currency="CAD">2755.00</price><price country="FR" currency="EUR">2450.00</price></pricelist><miles/></course>