Developing APIs with Google Cloud's Apigee API Platform
Module 00: Course Introduction
Full name: Developing APIs with Google Cloud’s Apigee API Platform
Product code: T-APIENG-B
These links are based on the course version 3.0.
Online course options:
- API Developer Learning Path (includes additional prerequisites and quest labs) - Google Cloud Skills Boost
- A Tour of Google Cloud Hands-on Labs free
- Google Cloud Fundamentals: Core Infrastructure 20 credits
- API Design and Fundamentals of Google Cloud’s Apigee API Platform 20 credits
- API Security on Google Cloud’s Apigee API Platform 25 credits
- API Development on Google Cloud’s Apigee API Platform 35 credits
- Develop and Secure APIs with Apigee X 26 credits
- Deploy and Manage Apigee X 9 credits
- API Developer Learning Path (includes additional prerequisites and quest labs) -Google Cloud Skills Boost for Partners free
- Developing APIs with Google Cloud’s Apigee API Platform Specialization coursera free
- Developing APIs with Google Cloud’s Apigee API Platform Pluralsight paid
Lab recording playlist https://www.youtube.com/playlist?list=PLbOwD4pDuqPYJ_kdxPgOIXHhxWCyswGIM
Module 01: Apigee Overview
Websites
- Apigee product page https://cloud.google.com/apigee
- Complimentary 2023 Gartner Magic Quadrant for API Management Report https://inthecloud.withgoogle.com/gartner-magic-quadrant-api-report-2023/dl-cd.html
- Inside the API Product Mindset https://cloud.google.com/apigee/resources/ebook/inside-api-product-mindset-register/
- Apigee documentation https://cloud.google.com/apigee/docs
- Apigee architecture overview https://cloud.google.com/apigee/docs/api-platform/architecture/overview
- API development lifecycle https://cloud.google.com/apigee/docs/api-platform/fundamentals/api-development-lifecycle
Videos
- Intro to Apigee API management https://www.youtube.com/watch?v=vGe38icp0n4
Module 02: API-First and OpenAPI Specifications
Websites
- REST page on Wikipedia https://en.wikipedia.org/wiki/REST
- API-First https://www.postman.com/api-first/
- OpenAPI https://www.openapis.org/
Videos
- What is a REST API? https://www.youtube.com/watch?v=lsMQRaeKNDk
- REST API and OpenAPI: It’s Not an Either/Or Question https://www.youtube.com/watch?v=pRS9LRBgjYg
Module 03: API Proxies
Websites
- Understanding APIs and API proxies https://cloud.google.com/apigee/docs/api-platform/fundamentals/understanding-apis-and-api-proxies
- Building a simple API proxy https://cloud.google.com/apigee/docs/api-platform/fundamentals/build-simple-api-proxy
- Best practices for API proxy design and development with Apigee https://cloud.google.com/apigee/docs/api-platform/fundamentals/best-practices-api-proxy-design-and-development
- Controlling API proxies with flows https://cloud.google.com/apigee/docs/api-platform/fundamentals/what-are-flows
- What’s a policy? https://cloud.google.com/apigee/docs/api-platform/develop/policy-attachment-and-enforcement
Videos
- API proxy basic concepts https://www.youtube.com/watch?v=JLwP2tRiRlI
Labs
1 Generating an API Proxy Using an OpenAPI Spec
- video recording https://youtu.be/T_8DQAZs3YM
2 Using Target Servers
- video recording https://youtu.be/WqJWtxDkdhc
2a Route Rules and the Debug Tool
- video recording https://youtu.be/Xr4H792dHTw
Module 04: API Products
Websites
- Introduction to API products https://cloud.google.com/apigee/docs/api-platform/publish/what-api-product
- Publishing overview https://cloud.google.com/apigee/docs/api-platform/publish/publishing-overview
- VerifyAPIKey policy https://cloud.google.com/apigee/docs/api-platform/reference/policies/verify-api-key-policy
- List of HTTP status codes on Wikipedia https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
Videos
- API publishing basics https://www.youtube.com/watch?v=Mx15yQSFTeY
Labs
3 Publishing APIs as Products
- video recording https://youtu.be/fWDI-udOgE8
Module 05: Authentication, Authorization, and OAuth
Websites
- The OAuth 2.0 workflow https://www.ibm.com/docs/en/tfim/6.2.2.6?topic=overview-oauth-20-workflow
Videos
- An Illustrated Guide to OAuth and OpenID Connect https://www.youtube.com/watch?v=t18YB3xDfXI
Labs
4 Using OAuth
- video recording https://youtu.be/LnGJNwaKzE8
Module 06: Content, Transport, and Platform Security
Websites
- RegularExpressionProtection policy https://cloud.google.com/apigee/docs/api-platform/reference/policies/regular-expression-protection
- JSONThreatProtection policy https://cloud.google.com/apigee/docs/api-platform/reference/policies/json-threat-protection-policy
- XMLThreatProtection policy https://cloud.google.com/apigee/docs/api-platform/reference/policies/xml-threat-protection-policy
Labs
5 Protecting Against JSON Content Attacks
- video recording https://youtu.be/hFnuQurlyKI