- 課程天數:3 天
【課程描述】
Developing on AWS 有助於開發人員了解如何使用 AWS 開發套件來開發安全和可擴展的雲端應用程式。課程提供關於如何使用程式碼和 AWS 互動的深入知識,並涵蓋主要概念、最佳實務和故障診斷秘訣。
【目標對象】
- 中級軟體開發人員
【課程目標】
您在本課程中將學習:
- 設定適用於 Java、C#/.Net、Python 及 JavaScript 的 AWS 開發套件與開發人員登入資料。
- 使用 AWS 開發套件與 AWS 服務互動及開發解決方案。
- 使用 Amazon Simple Storage Service (Amazon S3) 與 Amazon DynamoDB 做為資料存放區。
- 使用 Amazon Kinesis、AWS Lambda、Amazon Simple Queue Service (Amazon SQS)、Amazon Simple Notification Service (Amazon SNS) 及 Amazon Simple Workflow Service (Amazon SWF) 來整合應用程式與資料。
- 使用 AWS Identity and Access Management (IAM) 進行服務驗證。
- 使用 Web 身分框架與 Amazon Cognito 進行使用者身份驗證。
- 使用 Amazon ElastiCache 與 Amazon CloudFront 改善應用程式可擴展性。
- 使用 AWS Elastic Beanstalk 與 AWS CloudFormation 部署應用程式。
【課程大綱】
本課程涵蓋下列概念:
第 1 天
- Developing on AWS 課程簡介
- 選擇一個資料存放區
- 使用 Amazon S3 開發儲存解決方案
- 使用 Amazon DynamoDB 開發彈性的 NoSQL 解決方案
第 2 天
- 使用事件
- 使用 Amazon Kinesis 串流開發事件導向解決方案
- 使用 Amazon SWF、Amazon SQS 及 Amazon SNS 開發事件導向解決方案
- 使用 AWS Lambda 開發事件導向解決方案
第 3 天
- 開發安全的應用程式
- 快取資訊以實現可擴展性
- 使用 Amazon CloudWatch 監控您的應用程式和 AWS 資源
- 使用 AWS Elastic Beanstalk 與 AWS CloudFormation 部署應用程式