Developing APIs with Google Cloud's Apigee API platform (T-APIENG-B) – מתווה

מתווה קורס מפורט

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.