API Development on Google Cloud’s Apigee API Platform Course Syllabus
Full curriculum breakdown — modules, lessons, estimated time, and outcomes.
Overview: This course provides a hands-on introduction to API development using Google Cloud's Apigee API platform. You'll learn to design, build, and manage APIs through practical labs and real-world scenarios. The curriculum spans API-first design, proxy mediation, traffic control, developer portal publishing, and CI/CD integration. With approximately 10 hours of content, including quizzes and labs, this course prepares beginners for foundational roles in API management and integration engineering.
Module 1: Introduction & Proxy Basics
Estimated time: 1 hours
- Apigee platform overview
- Understanding the API lifecycle
- Designing APIs with OpenAPI specifications
- Applying API-first design principles
Module 2: Proxy Mediation & Transformations
Estimated time: 4.5 hours
- Handling JSON and XML payloads
- Configuring mediation steps in API proxies
- Implementing service callouts and shared flows
- Designing fault-handling strategies
Module 3: Traffic Management
Estimated time: 3 hours
- Implementing spike arrest controls
- Setting up quota enforcement
- Configuring response caching policies
Module 4: API Publishing & Developer Portals
Estimated time: 1 hours
- Versioning APIs effectively
- Packaging APIs for developer consumption
- Publishing APIs via developer portals
Module 5: Logging, Analytics & CI/CD
Estimated time: 1 hours
- Enabling message-level logging
- Using Apigee analytics dashboards
- Integrating CI/CD workflows and deployment models
Module 6: Final Project
Estimated time: 1 hours
- Design an OpenAPI-spec compliant API
- Build and deploy an API proxy with mediation and transformations
- Configure traffic policies and publish to a developer portal
Prerequisites
- Familiarity with HTTP, XML, and JSON
- Basic understanding of API concepts
- Experience with web services preferred but not required
What You'll Be Able to Do After
- Design RESTful APIs using OpenAPI specifications
- Configure and deploy API proxies on Apigee
- Apply transformations and mediation logic to API traffic
- Enforce traffic controls such as quotas and caching
- Publish APIs to developer portals and monitor usage