サーバー管理なしでスケーラブルなバックエンドを構築
AWS Lambda と API Gateway により、自動的にスケールし、実際の実行時間のみ課金され、インフラストラクチャのプロビジョニングが不要なバックエンドロジックを実行できます。このトラックは AWS 上のサーバーレスバックエンド開発を基礎から網羅しています。Lambda がどのように関数を実行するか、API Gateway が HTTP トラフィックをどのようにルーティングするか、DynamoDB、SAM、Step Functions がプロダクショングレードのシステムにどのようにまとめられるかを学びます。
学習内容
サーバーレス実行モデルと AWS の基本概念から始まり、Lambda 関数の構築とデプロイ、API Gateway での REST API 設計、DynamoDB によるデータ永続化へと進みます。その後、認可レイヤーで API をセキュアにし、AWS SAM を使用してインフラストラクチャをコードとして定義し、最適化テクニックとサーバーレスのベストプラクティスを適用します。上級セクションでは、非同期処理によるイベント駆動アーキテクチャ、Step Functions を用いた長時間実行ワークフロー、サーバーレスプロジェクト向けに特別に構築された CI/CD パイプラインを通じた自動デプロイメントを扱います。
学習パス
12 コースが A1 から C1 へと進行します。最初のコースServerless Foundations & AWS Introductionは無料です。コースは相互に積み上がり — A1 と A2 はモデルを確立し、B1 コースは Lambda 開発と DynamoDB 永続化をカバーし、B2 コースはセキュリティ、SAM、高度な API Gateway 設定、最適化に対応しています。最後の 4 つの C1 コース — Asynchronous Processing & Event-Driven Architectures、State Management & Step Functions、CI/CD for Serverless Applications、Real-world Serverless Project — は実際のデプロイメントシナリオですべてを応用します。
仕組み
各コースは、組み込みコードエディターで完了する短い実践的レッスンに分かれており、リアルタイムフィードバックが提供されます。行き詰まったときはいつでも AI チューターが利用でき、アプリを離れることなく自分のペースで Lambda 設定、SAM テンプレート、Step Functions ステートマシンを進めることができます。