
雲端運算和虛擬化 
開發無伺服器
AWS 上的解決方案
3天
在 AWS 上開發無伺服器解決方案
AWS 參與 Lumify 工作
Lumify Work 是澳洲、紐西蘭和菲律賓的官方 AWS 培訓合作夥伴。 透過我們的授權 AWS 講師,我們可以為您提供與您和您的組織相關的學習路徑,以便您可以從雲端獲得更多收益。 我們提供虛擬和麵對面的課堂培訓,幫助您培養雲端技能並協助您獲得業界認可的 AWS 認證。
為什麼要學習本課程
本課程讓開發人員了解並練習使用 AWS Lambda 和 AWS 無伺服器平台中的其他服務建立無伺服器應用程式的最佳實踐。您將使用 AWS 框架在實踐實驗室中部署無伺服器應用程序,主題從簡單到複雜。您將在整個課程中使用 AWS 文件來開發課堂之外的學習和解決問題的真實方法。
本課程包括演示、動手實驗、演示、影片、知識檢查和小組練習。
你會學到什麼
本課程旨在教導參與者如何:
- 使用適當的 AWS 服務將事件驅動的最佳實踐應用於無伺服器應用程式設計
 - 確定過渡到無伺服器開發的挑戰和權衡,並提出適合您的開發組織和環境的建議
 - 使用將 AWS 託管服務連接在一起的模式建立無伺服器應用程序,並考慮服務特徵,包括服務配額、可用整合、呼叫模型、錯誤處理和事件來源負載
 - 比較和對比用於將基礎設施編寫為程式碼的可用選項,包括 AWS
雲形成、AWS Amplify、AWS 無伺服器應用程式模型 (AWS SAM) 和 AWS 雲端開發套件 (AWS CDK) - 應用最佳實踐來編寫 Lambda 函數,包括錯誤處理、日誌記錄、環境重複使用、使用層、無狀態性、冪等性以及配置並發和內存
 - 應用最佳實踐將可觀察性和監控建置到無伺服器應用程式中
 - 將安全最佳實踐應用於無伺服器應用程式
 - 確定無伺服器應用程式中的關鍵擴展注意事項,並將每個注意事項與管理它的方法、工具或最佳實踐相匹配
 - 使用 AWS SAM、AWS CDK 和 AWS 開發人員工具配置 CI/CD 工作流程並自動部署無伺服器應用程式
 - 創建並積極維護無伺服器資源列表,這將有助於您正在進行的無伺服器開發以及與無伺服器社群的互動
 
我的導師非常出色,能夠將與我的具體情況相關的場景放入現實世界的實例中
從我到達的那一刻起,我就受到了歡迎,能夠在教室外以小組形式討論我們的情況和我們的目標是非常有價值的。
我學到了很多東西,並認為透過參加這門課程來實現我的目標很重要。
Lumify 工作團隊做得很好。
![]()
阿曼達·尼科爾
IT 支援服務
經理 – HEALT H WORLD LIMITED
Lumify 工作 客製化培訓
我們還可以為較大的團體提供和客製化此培訓課程,從而節省您的組織的時間、金錢和資源。
如需了解更多信息,請致電 02 8286 9429 與我們聯繫。
課程科目
模組 0:簡介
- 介紹您將建立的應用程式
 - 訪問課程資源(學生指南、實驗室指南和線上課程補充)
 
模組 1:無伺服器思考
- 建立現代無伺服器應用程式的最佳實踐
 - 事件驅動設計
 - 支援事件驅動的無伺服器應用程式的 AWS 服務
 
模組 2:API 驅動的開發與同步事件來源
- 基於標準請求/回應API的特徵 web 應用
 - Amazon API Gateway 如何融入無伺服器應用程式
 - 試用練習:設定與 Lambda 函數整合的 HT TP API 端點
 - API 類型的高階比較(REST /HT TP、 Web套接字、Graphlet)
 
模組 3: Auth henicid ion、Auth Heroization 和存取控制的 Int 還原
- 身份驗證與授權
 - 使用 API Gateway 對 API 進行驗證的選項
 - 無伺服器應用程式中的 Amazon Cognito
 - Amazon Cognito 使用者池與聯合身份
 
第 4 單元:無伺服器部署框架
- 超過view 基礎設施即程式碼的命令式程式設計與聲明式程式設計的比較
 - CloudFormation、AWS CDK 的比較 Amplify 和 AWS SAM 框架
 - AWS SAM 和 AWS SAM CLI 用於本機模擬和測試的功能
 
模組 5:使用 Amazon Event Bridge 和 Amazon SNS 解耦組件
- 使用非同步事件源時的開發注意事項
 - Amazon EventBridge 的功能與使用案例
 - 試用練習:建立自訂 EventBridge 總線和規則
 - Amazon Simple Notification Service (Amazon SNS) 與其他應用程式的使用案例比較
事件橋 - 試用練習:配置具有過濾功能的 Amazon SNS 主題
 
模組 6:使用佇列和串流進行事件驅動開發
- 使用輪詢事件來源觸發 Lambda 函數時的開發注意事項
 - 作為 Lambda 事件來源的佇列和流之間的區別
 - 使用 Amazon Simple Queue Service (AmazonSQS) 或 Amazon Kinesis Data Streams 作為 Lambda 的事件來源時選擇適當的配置
 - 嘗試練習:將帶有死信佇列的 Amazon SQS 佇列配置為
Lambda 事件來源 
動手實驗室
- 動手實驗 1:部署簡單的無伺服器應用程式
 - 動手實驗 2:使用 Amazon EventBridge 進行訊息扇出
 
模組 7:編寫良好的 Lambda 函數
- Lambda 生命週期如何影響您的函數程式碼
 - Lambda 函數的最佳實踐
 - 配置功能
 - 函數程式碼、版本和別名
 - 試用練習:設定與測試 Lambda 函數
 - Lambda 錯誤處理
 - 使用佇列和流處理部分失敗
 
模組 8:管弦樂的步驟功能
- 無伺服器架構中的 AWS Step Functions
 - 試試練習:Step Functions 狀態
 - 回調模式
 - 標準與快速工作流程
 - Step Functions 直接集成
 - 試用練習:標準 Step Functions 工作流程故障排除
 
模組 9:可觀察性和監控
- 可觀察性的三大支柱
 - Amazon CloudWatch Logs 與日誌見解
 - 寫入有效日誌 files
 - 試著練習:解釋日誌
 - 使用 AWS X-Ray 實現可觀察性
 - 試用練習:啟用 X 光並解釋 X 光痕跡
 - CloudWatch 指標與嵌入式指標格式
 - 試用練習:指標和警報
 - 試用練習:ServiceLens
 
動手實驗室
- 動手實驗 3:使用 AWS Step Functions 進行工作流程編排
 - 動手實驗室 4:可觀察性和監控
 
模組 10:無伺服器應用程式安全
- 無伺服器應用程式的安全最佳實踐
 - 在所有層面應用安全性
 - API網關和應用程式安全
 - Lambda 和應用程式安全
 - 保護無伺服器資料儲存中的數據
 - 審核和可追溯性
 
第 11 單元:處理無伺服器應用程式中的規模
- 無伺服器應用程式的擴展注意事項
 - 使用 API Gateway 管理規模
 - Lambda 並發擴充
 - 不同的事件來源如何使用 Lambda 進行擴充
 
模組 12:自動化部署管道
- CI/CD 在無伺服器應用程式中的重要性
 - 無伺服器管道中的工具
 - 用於無伺服器部署的 AWS SAM 功能
 - 自動化的最佳實踐
 - 課程總結
 
動手實驗室
- 實踐實驗室 5:保護無伺服器應用程式的安全
 - 動手實驗 6:AWS 上的無伺服器 CI/CD
 
請注意:這是一門新興技術課程。 課程大綱可能會根據需要進行更改。
該課程適合誰?
本課程旨在:
- 對無伺服器有一定了解並具有 AWS 雲端開發經驗的開發人員
 
必備條件
我們建議本課程的參加者:
- 熟悉 AWS 雲端架構的基礎知識
 - 了解在 AWS 上開發應用程式相當於完成 在 AWS 上開發 課程
 - 相當於完成以下無伺服器數位化的知識
訓練:適用於無伺服器應用程式的 AWS Lambda Foundations 和 Amazon API Gateway 
https://www.lumifywork.com/en-ph/courses/developing-serverless-solutions-on-aws/
Lumify Work 提供的本課程受預訂條款和條件約束。請在註冊本課程之前仔細閱讀條款和條件,因為註冊課程的條件是接受這些條款和條件。

| ph.training@lumifywork.com | ![]()  | 
linkedin.com/company/lumify-work-ph | |
| lumifywork.com | twitter.com/LumifyWorkPH | ||
| facebook.com/LumifyWorkPh | youtube.com/@lumifywork | 
文件/資源
![]()  | 
						AWS 在 AWS 上開發無伺服器解決方案 [pdf] 使用者手冊 在 AWS 上開發無伺服器解決方案、AWS 上的無伺服器解決方案、AWS 上的解決方案  | 

