本課程著重於選擇服務以擴展無伺服器架構。在本課程中,您將了解如何思考大規模無伺服器,其中包括下列單元:
比較 AWS Lambda 架構與傳統雲端架構
套用最佳實務以最佳化 Lambda 函數執行的速度
比較保留資源與應用程式狀態的儲存選項
套用與模擬、單元測試、函數設計、有效擴展測試及整合測試相關的無伺服器測試策略
探索無伺服器應用程式內支出感知的選項
- 課程等級:中級
- 持續時間:1.5 小時
注意:本課程具有本地化的註釋/字幕。旁白保留英語。要顯示字幕,請按一下播放器右下角的 CC 按鈕。
活動
本課程包含簡報、影片和評定。
課程目標
在本課程中,您將學習如何:
- 考量您的測量方式和項目,比較 Lambda 架構與傳統雲端架構,以確保解決方案可處理其流量
- 列出設計最佳實務,以最佳化 Lambda 函數執行的速度 (包括冷啟動和暖啟動)
- 比較保留資源與應用程式狀態的儲存選項
- 了解如何規範解決方案的存取權,以及予以套用的情境
- 說明使用用量模式、API 節流、API 金鑰、Lambda 並行控制及 HTTP 狀態程式碼的考量事項
- 了解效能相關的設計權衡取捨,以及每個 API、Lambda 函數及資料存放區的優點與缺點
- 彙總與模擬、單元測試、函數設計、有效擴展測試及整合測試相關的無伺服器測試策略
- 找出可以進行的反覆修改項目,以便您隨時間最佳化應用程式效能與成本
目標對象
本課程適用於:
- 熟悉 Amazon Web Services (AWS) Cloud 和無伺服器技術,且經驗豐富的開發人員和雲端架構師。
先決條件
我們建議參加本課程的學員具備:
- 無伺服器技術和 AWS Cloud 概念的熟悉度
- 完成修讀 Architecting on AWS 或同等知識
- 完成修讀 Getting into the Serverless Mindset 或同等知識
- 完成修讀 Introduction to Serverless Development 或同等知識
- 完成修讀 AWS Lambda Foundations 或同等知識
課程大綱
單元 1:簡介
- 如何使用本課程
- 課程簡介
單元 2:擴展無伺服器架構
- 思考大規模無伺服器
- 無伺服器服務的擴展考量事項
- 尖峰負載測試
單元 3:總結
- 總結和後續步驟
- 知識檢測
- 意見回饋