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