コース概要

導入

  • 現代のサーバーレスアプリケーションを構築するための概要とベストプラクティス
  • サーバーレスアプリケーションに適したイベント駆動型設計をサポートする AWS サービスの概要

API ドリブン開発

  • 標準的な要求/応答 API ベースの Web アプリケーションの概要
  • AWS Lambda 用の Amazon API Gateway の使用
  • 異なる API タイプの比較
  • Lambda 関数と統合された HTTP API エンドポイントの設定

認証、認可、アクセス制御

  • 認証と認可の比較
  • API Gateway を使用した API への認証
  • Amazon Cognito の使用

サーバーレスデプロイメントフレームワーク

  • インフラストラクチャコードとしての命令型と宣言型プログラミングの理解
  • CloudFormation、AWS CDK、Amplify、および AWS SAM フレームワークの比較

Amazon EventBridge と Amazon SNS

  • 非同期イベントソースの使用
  • Amazon EventBridge の機能とユースケース
  • カスタム EventBridge bus および rule の構築
  • Amazon Simple Notification Service (Amazon SNS) と EventBridge のユースケースの比較

キューとストリームを使用したイベント駆動型デプロイメント

  • Lambda のイベントソースとしてのキューとストリームの使用
  • AWS Lambda 用の Amazon Simple Queue Service (Amazon SQS) や Amazon Kinesis Data Streams をイベントソースとして使用する

Lambda 関数の作成

  • Lambda ライフサイクルと Lambda 関数の作成におけるベストプラクティスの概要
  • Lambda 関数の設定
  • エラー処理

AWS Step Functions の使用

  • サーバーレスアーキテクチャでの AWS ステップ関数の使用
  • 標準ワークフローと高速ワークフローの比較
  • ステップ関数の直接統合

サーバーレスアプリケーションの可視化と監視

  • 可視化の三つの柱の理解
  • ログファイルの記述と解釈
  • Amazon CloudWatch ログの使用
  • AWS X-Ray を使用した可視化

サーバーレスアプリケーションのセキュリティ保護

  • サーバーレスアプリケーションのセキュリティに関するベストプラクティス
  • API Gateway、Lambda、およびアプリケーションのセキュリティ
  • サーバーレスデータストレージでのデータ保護
  • 監査

サーバーレスアプリケーションのスケーリング

  • API Gateway を使用したスケール管理
  • Lambda コンカレンシーを使用したスケーリング
  • Lambda と異なるイベントソースを用いたスケーリング

デプロイメントパイプラインの自動化

  • サーバーレスアプリケーションでの CI/CD の使用
  • サーバーレスパイプラインで使用するツール
  • AWS SAM 機能を用いたサーバーレスデプロイメント
  • 自動化のベストプラクティス

Troubleshooting

まとめと次なるステップ

要求

  • AWS クラウドアーキテクチャの基本的理解
  • AWS Lambda の知識

対象者

  • 開発者
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー