Developing APIs with Google Cloud's Apigee API Platform
|
使用 Google Cloud Apigee API 平台開發 API
課程代碼
GCP-APIGEEDEV
課程天數
3 天
課程概要
了解 API 設計的基礎知識以及 Google Cloud Apigee API 平台提供的即用型功能。本課程結合課堂講解與動手實作,向您展示如何設計、構建、保護、部署和管理 API 解決方案。
學習目標和取得技能
- 了解 Google Cloud Apigee API 平台的目的和價值
- 深入了解 Google Cloud 的 Apigee API 平台術語和組織模型
- 與 Google Cloud 的 Apigee API 平台進行互動
- 通過利用 API,推薦做法和 API 優先策略解決方案
- 了解並實踐 API 生命週期
- 確定可用於保護、擴展和管理 API 和 API 產品的功能
教學方式
Google認證講師課堂中文指導
教材與實驗
Google原廠教材與Qwiklabs實驗室
課程適合對象
- 負責設計、實現或管理 API 或 API 相關數位服務解決方案的開發人員、架構師等工程人員
前備知識
- 熟悉 HTTP, XML, Javascript
課程大綱
課程包括課堂講解,演示和學員實作實驗
Module 1: Apigee 簡介
- 了解 API 管理在現代應用程序開發中的定位和作用
- 定義 Apigee API Platform 邏輯組件和組織結構
- 辨別 Apigee 靈活部署模型
- 解釋 API 生命週期
Module 2: API First 和 OpenAPI 規格
- 描述 REST API 設計
- 了解 API-First 開發的價值以及如何應用它
- 討論 OpenAPI 規範及其在 API 優先開發環境中的用法
Module 3: API Proxies
- 定義 API 和 API proxies 的構建塊
- 描述 API proxies 的工作方式以及諸如流、策略、路由規則、虛擬主機和目標服務器之功能作用
- 了解如何公開 API
- 了解 API proxies 如何連接到後端系統
Module 4: API 產品
- 定義 API 產品以及 API 產品策略背後的價值
- 了解開發人員、應用程序和 API 密鑰在 API 管理中的作用
- 描述 API 發布過程
- 了解 REST API 的 API 響應和狀態代碼
Module 5: 身份驗證,授權和 OAuth
- 討論 API 安全性的重要性
- 了解應用程序身份的價值
- 了解用戶身份驗證和授權的作用
- 深入了解 API 的設計和管理中的 OAuth(訪問 token、更新 token、通用授權模式)及其應用
- 討論 API proxies 中的聯合身份和 JSON Web token 的使用
Module 6: 內容,傳輸和內部安全
- 探索平台功能,以防止基於內容的攻擊和傳輸安全
- 了解如何使用加密的 KVM、數據屏蔽和私有變量來保護敏感數據
Module 7: 調解
- 了解實現調解和故障處理的即用型平台功能
- 描述 JSON、XML 和 SOAP 的實現模式和策略
- 了解使用 Service Callouts、JavaScript、Python 和託管目標的可擴展性選項
- 探索用於再利用、共享和強制執行流和策略的開發實踐和功能
- 說明 out-of-the-box 選項,以使用擴展程序調用 Google Cloud 服務和第三方組件
Module 8: 流量管理
- 描述何時以及如何使用流量管理
- 評估選項和適用的用例,以限制峰值捕獲和配額的速率
- 了解緩存策略以及如何應用它
Module 9: 發布 API
- 描述 API 發布策略和過程
- 通過討論 API 版本控制來擴展對 REST API 設計的理解
- 描述開發人員門戶在 API 生命週期中的作用,並作為 API 策略的關鍵部分
Module 10: 記錄和分析
- 了解消息記錄的可用選項
- 了解 API 分析的價值和用途
- 區分消息日誌記錄和 API 分析
- 了解使用自定義指標和維度可用於 API 分析的可擴展性選項
Module 11: 其他進階主題
- 討論 Apigee 離線開發的推薦做法和工具
- 描述管理 API 提供的功能
- 評估選項以利用 CI / CD 作為 API 生命週期的一部分
- 探索 Apigee 部署選項
推薦課程