{"course":{"productid":23423,"modality":1,"active":true,"language":"en","title":"Developing APIs with Google Cloud's Apigee API platform","productcode":"T-APIENG-B","vendorcode":"GO","vendorname":"Google","fullproductcode":"GO-T-APIENG-B","courseware":{"has_ekit":false,"has_printkit":true,"language":""},"url":"https:\/\/portal.flane.ch\/course\/google-t-apieng-b","objective":"<ul>\n<li>Describe the features of Apigee that are used to create and manage APIs throughout the API lifecycle.<\/li><li>Describe the fundamentals of REST API design.<\/li><li>Discuss API products and API product strategies.<\/li><li>Describe the use cases and flows for the OAuth 2 grant types<\/li><li>Discuss the Apigee platform capabilities for implementing mediation, traffic management, caching, and fault management.<\/li><li>Describe how Apigee integrates with and enhances the use of large language models in AI-based APIs and apps.<\/li><li>Describe advanced Apigee features that can help with API management, security, and discovery.<\/li><li>Build APIs with the Apigee API platform.<\/li><\/ul>","essentials":"<p>Familiarity with HTTP, XML, JSON, and JavaScript.<\/p>","audience":"<p>Developers, architects, or engineers responsible for the solutioning, design, implementation, or management of APIs, API products, or digital products that leverage APIs.<\/p>","outline":"<h4>Module 01: Apigee Overview<\/h4><p>\nDescription: This module introduces the Apigee platform, API management, and the API lifecycle.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>Apigee overview<\/li><li>API lifecycle<\/li><li>Apigee organizations and environments<\/li><\/ul><p>Activities: Quiz<\/p>\n<h4>Module 02: API First and OpenAPI Specifications<\/h4><p>\nDescription: This module introduces basic concepts of REST API design, API-first development, and Open-AI specifications.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>REST API Design: Basics<\/li><li>API-first development<\/li><li>Open-API specifications<\/li><\/ul><p>Activities: Quiz<\/p>\n<h4>Module 03: API Proxies<\/h4><p>\nDescription: This module introduces API proxies, proxy and target endpoints, environment groups, route rules, target servers, conditions, flows, and policies.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>Apigee API proxies<\/li><li>Proxy endpoints and environment groups<\/li><li>Conditions, flows, and policies<\/li><li>Target endpoints, route rules, and target servers<\/li><\/ul><p>Activities:\n<\/p>\n<ul>\n<li>Quiz<\/li><li>Lab: Generating an API Proxy Using an OpenAPI Spec<\/li><li>Lab: Target Servers<\/li><li>Lab: Route Rules and the Debug Tools<\/li><\/ul><h4>Module 04: API Products<\/h4><p>\nDescription: This module introduces REST API response design, API products, app developers, apps, API keys, and API product strategies.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>API products, developers, apps, and API keys<\/li><li>API product strategies<\/li><li>REST API design: Responses<\/li><\/ul><p>Activities: \n<\/p>\n<ul>\n<li>Quiz<\/li><li>Lab: API Products, Developers, Apps, and API Keys<\/li><\/ul><h4>Module 05: Authentication, Authorization, and OAuth<\/h4><p>\nDescription: This module introduces API security concerns, OAuth, JSON Web Tokens (JWTs), federated security, and OpenID Connect.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>API security concerns<\/li><li>Identity, authentication, and authorization<\/li><li>OAuth introduction<\/li><li>OAuth client credentials grant<\/li><li>OAuth password grant<\/li><li>OAuth authorization code grant<\/li><li>OAuth wrap-up<\/li><li>JWT, JWS, and OpenID Connect<\/li><\/ul><p>Activities:\n<\/p>\n<ul>\n<li>Quiz<\/li><li>Lab: Using OAuth Client Credentials Grant Type<\/li><\/ul><h4>Module 06: Content, Transport, and Platform Security<\/h4><p>\nDescription: This module introduces content-based attacks, transport security, and protection against unauthorized access.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>Protecting against content-based attacks<\/li><li>Transport security<\/li><li>Apigee platform security<\/li><\/ul><p>Activities:\n<\/p>\n<ul>\n<li>Quiz<\/li><li>Lab: JSON Threat Protection<\/li><li>Lab: Regex Threat Protection<\/li><li>Lab: Internal Threat Protection<\/li><li>Lab: Data Masking<\/li><\/ul><h4>Module 07: Mediation<\/h4><p>\nDescription: This module introduces mediation concepts, including payload formats and transformation, service callouts, custom code policies, hosted targets, shared flows, and fault handling.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>JSON, XML, and SOAP<\/li><li>Mediation and service callouts<\/li><li>Custom code<\/li><li>Shared flows<\/li><li>Fault handling<\/li><\/ul><p>Activities:\n<\/p>\n<ul>\n<li>Quiz<\/li><li>Lab: Add XML Support<\/li><li>Lab: Mashing Up Services<\/li><li>Lab: Call Services in Parallel using JavaScript<\/li><li>Lab: Shared Flows<\/li><li>Lab: Fault Handling<\/li><\/ul><h4>Module 08: Traffic Management<\/h4><p>\nDescription: This module introduces traffic management features of Apigee, including spike arrests, quotas, and caching.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>Apigee components<\/li><li>Managing traffic spikes<\/li><li>Spike arrest algorithims<\/li><li>Quotas<\/li><li>Caching<\/li><\/ul><p>Activities:\n<\/p>\n<ul>\n<li>Quiz<\/li><li>Lab: Traffic Management<\/li><li>Lab: Caching<\/li><\/ul><h4>Module 09: Apigee and AI<\/h4><p>\nDescription: This module introduces Apigee&#039;s AI capabilities and how they support the development, scaling, and securing of AI solutions.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>LLMs, agents, and Apigee<\/li><li>Securing prompts and resources<\/li><li>Limiting token usage<\/li><li>Semantic caching<\/li><\/ul><p>Activities:\n<\/p>\n<ul>\n<li>Quiz<\/li><li>Lab: Sanitize Gemini Prompts and Responses with Apigee<\/li><li>Lab: Manage LLM Token Usage with Apigee<\/li><li>Lab: Semantic Caching with Apigee<\/li><\/ul><h4>Module 10: API Publishing<\/h4><p>\nDescription: This module introduces API publishing, developer portals, and API versioning.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>REST API design: Versioning<\/li><li>Developer portals<\/li><\/ul><p>Activities:\n<\/p>\n<ul>\n<li>Quiz<\/li><li>Lab: Developer Portal<\/li><\/ul><p>Module 11: Logging and analytics\nDescription: This modules introduces message logging, Cloud Logging, and Apigee API analytics.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>Message logging<\/li><li>Apigee API analytics<\/li><\/ul><p>Activities: Quiz<\/p>\n<h4>Module 12: Advanced Topics<\/h4><p>\nDescription: This module introduces Apigee deployment options, CI\/CD tools and strategies, and advanced features of Apigee.<\/p>\n<p>Topics:\n<\/p>\n<ul>\n<li>Apigee offline development and CI\/CD.<\/li><li>Deployment Options.<\/li><li>Advanced Apigee features<\/li><\/ul><p>Activities: Quiz<\/p>","summary":"<p>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. <\/p>\n<p>Key topics include securing APIs against threats using OAuth, JSON Web Tokens (JWTs), federated security, threat protections, and traffic management. Gain hands-on experience validating and extracting payload data, calling external services, and transforming HTTP requests and responses.<\/p>\n<p>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. <\/p>\n<p>A series of hands-on labs ensure practical experience building fully featured, secure APIs on Apigee.<\/p>","objective_plain":"- Describe the features of Apigee that are used to create and manage APIs throughout the API lifecycle.\n- Describe the fundamentals of REST API design.\n- Discuss API products and API product strategies.\n- Describe the use cases and flows for the OAuth 2 grant types\n- Discuss the Apigee platform capabilities for implementing mediation, traffic management, caching, and fault management.\n- Describe how Apigee integrates with and enhances the use of large language models in AI-based APIs and apps.\n- Describe advanced Apigee features that can help with API management, security, and discovery.\n- Build APIs with the Apigee API platform.","essentials_plain":"Familiarity with HTTP, XML, JSON, and JavaScript.","audience_plain":"Developers, architects, or engineers responsible for the solutioning, design, implementation, or management of APIs, API products, or digital products that leverage APIs.","outline_plain":"Module 01: Apigee Overview\n\n\nDescription: This module introduces the Apigee platform, API management, and the API lifecycle.\n\nTopics:\n\n\n\n- Apigee overview\n- API lifecycle\n- Apigee organizations and environments\nActivities: Quiz\n\nModule 02: API First and OpenAPI Specifications\n\n\nDescription: This module introduces basic concepts of REST API design, API-first development, and Open-AI specifications.\n\nTopics:\n\n\n\n- REST API Design: Basics\n- API-first development\n- Open-API specifications\nActivities: Quiz\n\nModule 03: API Proxies\n\n\nDescription: This module introduces API proxies, proxy and target endpoints, environment groups, route rules, target servers, conditions, flows, and policies.\n\nTopics:\n\n\n\n- Apigee API proxies\n- Proxy endpoints and environment groups\n- Conditions, flows, and policies\n- Target endpoints, route rules, and target servers\nActivities:\n\n\n\n- Quiz\n- Lab: Generating an API Proxy Using an OpenAPI Spec\n- Lab: Target Servers\n- Lab: Route Rules and the Debug Tools\nModule 04: API Products\n\n\nDescription: This module introduces REST API response design, API products, app developers, apps, API keys, and API product strategies.\n\nTopics:\n\n\n\n- API products, developers, apps, and API keys\n- API product strategies\n- REST API design: Responses\nActivities: \n\n\n\n- Quiz\n- Lab: API Products, Developers, Apps, and API Keys\nModule 05: Authentication, Authorization, and OAuth\n\n\nDescription: This module introduces API security concerns, OAuth, JSON Web Tokens (JWTs), federated security, and OpenID Connect.\n\nTopics:\n\n\n\n- API security concerns\n- Identity, authentication, and authorization\n- OAuth introduction\n- OAuth client credentials grant\n- OAuth password grant\n- OAuth authorization code grant\n- OAuth wrap-up\n- JWT, JWS, and OpenID Connect\nActivities:\n\n\n\n- Quiz\n- Lab: Using OAuth Client Credentials Grant Type\nModule 06: Content, Transport, and Platform Security\n\n\nDescription: This module introduces content-based attacks, transport security, and protection against unauthorized access.\n\nTopics:\n\n\n\n- Protecting against content-based attacks\n- Transport security\n- Apigee platform security\nActivities:\n\n\n\n- Quiz\n- Lab: JSON Threat Protection\n- Lab: Regex Threat Protection\n- Lab: Internal Threat Protection\n- Lab: Data Masking\nModule 07: Mediation\n\n\nDescription: This module introduces mediation concepts, including payload formats and transformation, service callouts, custom code policies, hosted targets, shared flows, and fault handling.\n\nTopics:\n\n\n\n- JSON, XML, and SOAP\n- Mediation and service callouts\n- Custom code\n- Shared flows\n- Fault handling\nActivities:\n\n\n\n- Quiz\n- Lab: Add XML Support\n- Lab: Mashing Up Services\n- Lab: Call Services in Parallel using JavaScript\n- Lab: Shared Flows\n- Lab: Fault Handling\nModule 08: Traffic Management\n\n\nDescription: This module introduces traffic management features of Apigee, including spike arrests, quotas, and caching.\n\nTopics:\n\n\n\n- Apigee components\n- Managing traffic spikes\n- Spike arrest algorithims\n- Quotas\n- Caching\nActivities:\n\n\n\n- Quiz\n- Lab: Traffic Management\n- Lab: Caching\nModule 09: Apigee and AI\n\n\nDescription: This module introduces Apigee's AI capabilities and how they support the development, scaling, and securing of AI solutions.\n\nTopics:\n\n\n\n- LLMs, agents, and Apigee\n- Securing prompts and resources\n- Limiting token usage\n- Semantic caching\nActivities:\n\n\n\n- Quiz\n- Lab: Sanitize Gemini Prompts and Responses with Apigee\n- Lab: Manage LLM Token Usage with Apigee\n- Lab: Semantic Caching with Apigee\nModule 10: API Publishing\n\n\nDescription: This module introduces API publishing, developer portals, and API versioning.\n\nTopics:\n\n\n\n- REST API design: Versioning\n- Developer portals\nActivities:\n\n\n\n- Quiz\n- Lab: Developer Portal\nModule 11: Logging and analytics\nDescription: This modules introduces message logging, Cloud Logging, and Apigee API analytics.\n\nTopics:\n\n\n\n- Message logging\n- Apigee API analytics\nActivities: Quiz\n\nModule 12: Advanced Topics\n\n\nDescription: This module introduces Apigee deployment options, CI\/CD tools and strategies, and advanced features of Apigee.\n\nTopics:\n\n\n\n- Apigee offline development and CI\/CD.\n- Deployment Options.\n- Advanced Apigee features\nActivities: Quiz","summary_plain":"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. \n\nKey topics include securing APIs against threats using OAuth, JSON Web Tokens (JWTs), federated security, threat protections, and traffic management. Gain hands-on experience validating and extracting payload data, calling external services, and transforming HTTP requests and responses.\n\nExplore 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. \n\nA series of hands-on labs ensure practical experience building fully featured, secure APIs on Apigee.","skill_level":"Intermediate","version":"4.0","duration":{"unit":"d","value":3,"formatted":"3 days"},"pricelist":{"List Price":{"US":{"country":"US","currency":"USD","taxrate":null,"price":1995},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":1950},"IT":{"country":"IT","currency":"EUR","taxrate":20,"price":1950},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":1950},"SE":{"country":"SE","currency":"EUR","taxrate":25,"price":1950},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":1950},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":2550},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":1980},"IL":{"country":"IL","currency":"ILS","taxrate":17,"price":6770},"BE":{"country":"BE","currency":"EUR","taxrate":21,"price":2095},"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":2095},"GR":{"country":"GR","currency":"EUR","taxrate":null,"price":1950},"MK":{"country":"MK","currency":"EUR","taxrate":null,"price":1950},"HU":{"country":"HU","currency":"EUR","taxrate":20,"price":1950},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":2755},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":2450}}},"lastchanged":"2026-06-30T15:10:38+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/en\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course-schedule\/23423","source_lang":"en","source":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course\/google-t-apieng-b"}}