<?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="2025-09-30T15:09:43+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>3.0</version><objective>&lt;ul&gt;
&lt;li&gt;Explore and put into practice API design, development and management concepts.&lt;/li&gt;&lt;li&gt;Describe the fundamentals of REST API design.&lt;/li&gt;&lt;li&gt;Describe API products, API product strategies, and how to publish APIs to a developer portal.&lt;/li&gt;&lt;li&gt;Describe Apigee terminology and organizational model based on Apigee product capabilities.&lt;/li&gt;&lt;li&gt;Discuss the role of user authentication and authorization and the importance of API security.&lt;/li&gt;&lt;li&gt;Identify capabilities available to secure, scale, and manage APIs and API products.&lt;/li&gt;&lt;li&gt;Explore and put into practice API design, development and management concepts.&lt;/li&gt;&lt;li&gt;Discuss the out-of-the-box platform capabilities for implementing mediation, traffic management, caching, and fault handling.&lt;/li&gt;&lt;li&gt;Describe the value and use of API analytics.&lt;/li&gt;&lt;li&gt;Describe the deployment options for the Apigee platform.&lt;/li&gt;&lt;li&gt;Interact 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;ul&gt;
&lt;li&gt;Define the placement and role of API Management in modern application development.&lt;/li&gt;&lt;li&gt;Define logical components and organizational structure of Apigee API platform.&lt;/li&gt;&lt;li&gt;Differentiate between Apigee flexible deployment models.&lt;/li&gt;&lt;li&gt;Explain the API lifecycle.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 02: API First and OpenAPI Specifications&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Describe the fundamentals of REST API design.&lt;/li&gt;&lt;li&gt;Describe the value of API-first development and how to apply it.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 03: API Proxies&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Define the building blocks of APIs and API proxies.&lt;/li&gt;&lt;li&gt;Describe how APIs proxies work and how capabilities such as flows, policies, route rules, virtual hosts and target servers play a role.&lt;/li&gt;&lt;li&gt;Describe how APIs are exposed.&lt;/li&gt;&lt;li&gt;Understand how API proxies connect to backend systems.&lt;/li&gt;&lt;li&gt;Generate an API proxy using an OpenAPI specification.&lt;/li&gt;&lt;li&gt;Run an API proxy in different environments without changing the target URL in the proxy code.&lt;/li&gt;&lt;li&gt;Route target endpoints using route rules and troubleshoot proxies sing the Apigee debug tool.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 04: API Products&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Define API products and API product strategies.&lt;/li&gt;&lt;li&gt;Described the role of developers, applications, and API keys in API management.&lt;/li&gt;&lt;li&gt;Describe the API publication process.&lt;/li&gt;&lt;li&gt;Describe API responses and status codes for REST APIs.&lt;/li&gt;&lt;li&gt;Publish APIs as products.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 05: Authentication, Authorization, and OAuth&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Discuss the importance of API Security.&lt;/li&gt;&lt;li&gt;Discuss the role of user authentication and authorization.&lt;/li&gt;&lt;li&gt;Discuss the main components of OAuth and its application in the context of API design and management.&lt;/li&gt;&lt;li&gt;Discuss federated identity and the use of JSON Web Tokens in your API proxies.&lt;/li&gt;&lt;li&gt;Apply the OAuthV2 policy to allow apps to access the retail API proxy by providing an OAUTH token.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 06: Content, Transport, and Internal Security&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Explore platform capabilities for protecting against content-based attacks.&lt;/li&gt;&lt;li&gt;Discuss transport security and how to protect the connection between Apigee and backend services.&lt;/li&gt;&lt;li&gt;Discuss how to protect sensitive data using KVMs, data masking, and private variables.&lt;/li&gt;&lt;li&gt;Protect an API proxy against content attacks and malicious requests.&lt;/li&gt;&lt;li&gt;Prevent internal users from getting unauthorized access to sensitive data.&lt;/li&gt;&lt;li&gt;Apply a private variable and a debug mask to hide data when debugging an API proxy.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 07: Mediation&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Describe the out-of-the-box platform capabilities for implementing mediation and fault handling.&lt;/li&gt;&lt;li&gt;Describe implementation patterns and policies for JSON, XML, and SOAP.&lt;/li&gt;&lt;li&gt;Discuss extensibility options using Service Callouts, JavaScript, and Java.&lt;/li&gt;&lt;li&gt;Explore development practices and capabilities used to reuse, share, and enforce execution of flows and policies.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 08: Traffic Management&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Describe when and how to use traffic management.&lt;/li&gt;&lt;li&gt;Evaluate options and applicable use cases for rate limiting with spike arrests and quotas.&lt;/li&gt;&lt;li&gt;Understand caching strategy and how to apply it.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 09: API Publishing&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Describe API publishing strategy and process.&lt;/li&gt;&lt;li&gt;Expand understanding of REST API design by discussing API versioning.&lt;/li&gt;&lt;li&gt;Describe the role of developer portals in the API lifecycle and as a critical part of API strategy.&lt;/li&gt;&lt;li&gt;Create, configure, and use a developer portal.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 10: Logging and Analytics&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Discuss available options for message logging.&lt;/li&gt;&lt;li&gt;Understand the value and use of API analytics.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 11: Advanced Topics&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Discuss recommended practices and tooling for Apigee offline development and CI/CD.&lt;/li&gt;&lt;li&gt;Describe the Apigee Deployment Options.&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>- Explore and put into practice API design, development and management concepts.
- Describe the fundamentals of REST API design.
- Describe API products, API product strategies, and how to publish APIs to a developer portal.
- Describe Apigee terminology and organizational model based on Apigee product capabilities.
- Discuss the role of user authentication and authorization and the importance of API security.
- Identify capabilities available to secure, scale, and manage APIs and API products.
- Explore and put into practice API design, development and management concepts.
- Discuss the out-of-the-box platform capabilities for implementing mediation, traffic management, caching, and fault handling.
- Describe the value and use of API analytics.
- Describe the deployment options for the Apigee platform.
- Interact 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


- Define the placement and role of API Management in modern application development.
- Define logical components and organizational structure of Apigee API platform.
- Differentiate between Apigee flexible deployment models.
- Explain the API lifecycle.
Module 02: API First and OpenAPI Specifications


- Describe the fundamentals of REST API design.
- Describe the value of API-first development and how to apply it.
Module 03: API Proxies


- Define the building blocks of APIs and API proxies.
- Describe how APIs proxies work and how capabilities such as flows, policies, route rules, virtual hosts and target servers play a role.
- Describe how APIs are exposed.
- Understand how API proxies connect to backend systems.
- Generate an API proxy using an OpenAPI specification.
- Run an API proxy in different environments without changing the target URL in the proxy code.
- Route target endpoints using route rules and troubleshoot proxies sing the Apigee debug tool.
Module 04: API Products


- Define API products and API product strategies.
- Described the role of developers, applications, and API keys in API management.
- Describe the API publication process.
- Describe API responses and status codes for REST APIs.
- Publish APIs as products.
Module 05: Authentication, Authorization, and OAuth


- Discuss the importance of API Security.
- Discuss the role of user authentication and authorization.
- Discuss the main components of OAuth and its application in the context of API design and management.
- Discuss federated identity and the use of JSON Web Tokens in your API proxies.
- Apply the OAuthV2 policy to allow apps to access the retail API proxy by providing an OAUTH token.
Module 06: Content, Transport, and Internal Security


- Explore platform capabilities for protecting against content-based attacks.
- Discuss transport security and how to protect the connection between Apigee and backend services.
- Discuss how to protect sensitive data using KVMs, data masking, and private variables.
- Protect an API proxy against content attacks and malicious requests.
- Prevent internal users from getting unauthorized access to sensitive data.
- Apply a private variable and a debug mask to hide data when debugging an API proxy.
Module 07: Mediation


- Describe the out-of-the-box platform capabilities for implementing mediation and fault handling.
- Describe implementation patterns and policies for JSON, XML, and SOAP.
- Discuss extensibility options using Service Callouts, JavaScript, and Java.
- Explore development practices and capabilities used to reuse, share, and enforce execution of flows and policies.
Module 08: Traffic Management


- Describe when and how to use traffic management.
- Evaluate options and applicable use cases for rate limiting with spike arrests and quotas.
- Understand caching strategy and how to apply it.
Module 09: API Publishing


- Describe API publishing strategy and process.
- Expand understanding of REST API design by discussing API versioning.
- Describe the role of developer portals in the API lifecycle and as a critical part of API strategy.
- Create, configure, and use a developer portal.
Module 10: Logging and Analytics


- Discuss available options for message logging.
- Understand the value and use of API analytics.
Module 11: Advanced Topics


- Discuss recommended practices and tooling for Apigee offline development and CI/CD.
- Describe the Apigee Deployment Options.</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>