Detailed Course Outline
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