本課程將讓您開始思考無伺服器。本課程會為您介紹可用來設計事件驅動型架構的 Amazon Web Services (AWS) 重要服務和模式。在本課程中,您將了解事件驅動型架構的概念,以及可用來將狀態與程式碼解耦的 AWS 服務。您將了解非同步呼叫,以及要在何處於 Amazon API Gateway 前端使用 Amazon Simple Queue Service (Amazon SQS) 或 AWS Step Functions 來改善複雜的工作流程。您將了解套用至同步事件的策略,以及資料轉換和 AWS Lambda 的最佳實務。
- 課程程度:中級
- 課程時間:2 小時
注意:本課程具有本地化的註釋/字幕。旁白保留英語。要顯示字幕,請按一下播放器右下角的 CC 按鈕。
活動
本課程包含簡報、影片、實作實驗室和評定。
課程目標
在本課程中,您將學習如何進行下列事項:
- 說明事件驅動型架構的概念。
- 列出您可以在事件驅動型架構中用來將狀態與程式碼解耦的 AWS 服務。
- 說明使用非同步呼叫的優點。
- 說明在 API Gateway 前端使用 Amazon SQS 或 Step Functions 可改善複雜工作流程的情況,這類工作流程會以事件提交來開始。
- 說明為非同步事件提交輪詢應用程式設計界面 (API) 時的考量事項。
- 說明您在事件必須為同步時應套用的策略。
- 列出資料轉換和 Lambda 的最佳實務。
目標對象
本課程適用於下列對象:
- 熟悉 AWS Cloud 和無伺服器技術,且經驗豐富的開發人員和雲端架構師。
先決條件
我們建議參加本課程的學員具備以下條件:
- 熟悉無伺服器技術和 AWS Cloud 概念
- 完成 Architecting on AWS (在 AWS 上架構) 課程或具有同等知識
- 完成 Getting into the Serverless Mindset (了解無伺服器設計思維) 課程或具有同等知識
- 完成 Introduction to Serverless Development (無伺服器開發簡介) 課程或具有同等知識
- 完成 AWS Lambda Foundations (AWS Lambda 基礎知識) 課程或具有同等知識
課程大綱
單元 1:簡介
- 如何使用本課程
- 課程簡介
單元 2:事件驅動型架構
- 建立無伺服器思維
- 無伺服器事件提交模式
- 傳達狀態更新的模式
- 無伺服器資料處理模式
- 事件驅動型架構中的失敗管理
- 實驗室:使用事件驅動型架構建置無伺服器應用程式
單元 3:總結
- 總結和後續步驟
- 課程評定
- 意見回饋