課程簡介

介紹

  • 構建新式無伺服器應用程式的概述和最佳實踐
  • 支援無伺服器應用程式事件驅動設計的 AWS 服務概述

API 驅動開發

  • 基於標準請求/回應 API 的 Web 應用程式概述
  • 將 Amazon API Gateway 用於無伺服器應用程式
  • 比較不同的 API 類型
  • 設置與 Lambda 函數整合的 HTTP API 終端節點

身份驗證、授權和 Access 控制

  • 身份驗證和授權比較
  • 使用 API Gateway 對 API 進行身份驗證
  • 使用 Amazon Cognito

無伺服器部署框架

  • 了解基礎結構即代碼的命令式和聲明式程式設計
  • CloudFormation、AWS CDK、Amplify 和 AWS SAM 框架比較

Amazon EventBridge 和 Amazon SNS

  • 使用異步事件源
  • Amazon EventBridge 功能和使用案例
  • 構建自定義 EventBridge 總線和規則
  • Amazon Simple Notification Service (Amazon SNS) 和 EventBridge 使用案例比較

在事件驅動部署中使用佇列和流

  • 使用佇列和流作為 Lambda 的事件源
  • 使用 Amazon Simple Queue Service (Amazon SQS) 或 Amazon Kinesis Data Streams 作為 Lambda 的事件源

編寫 Lambda 函數

  • Lambda 生命週期概述以及使用編寫 Lambda 函數的最佳實踐
  • 配置 Lambda 函數
  • 處理錯誤

使用 AWS Step Functions

  • 在無伺服器架構中使用 AWS Step Functions
  • 標準工作流程和快速工作流程比較
  • 階躍函數的直接集成

Serverless 應用程式的可觀測性和監控

  • 瞭解可觀測性的三大支柱
  • 編寫和解釋日誌檔
  • 使用 Amazon CloudWatch 紀錄
  • 使用 AWS X-Ray 實現可觀測性

保護無伺服器應用程式

  • 無伺服器應用程式安全最佳實踐
  • API Gateway、Lambda 和應用程式安全性
  • 保護無伺服器數據存儲中的數據
  • 審計

擴展無伺服器應用程式

  • 使用 API 閘道進行規模管理
  • 使用 Lambda 併發擴展
  • 使用 Lambda 擴展不同的事件源

部署管道自動化

  • 在無伺服器應用程式中使用 CI/CD
  • 在無伺服器管道中使用工具
  • 將 AWS SAM 功能用於無伺服器部署
  • 自動化最佳實踐

故障排除

摘要和後續步驟

最低要求

  • 瞭解 AWS 雲架構的基礎知識
  • 知識 AWS Lambda

觀眾

  • 開發人員
 21 時間:

人數



每位參與者的報價

客戶評論 (7)

相關課程

課程分類