AWS Developer Learning Plan の「フェーズ 5: インフラストラクチャとデプロイ」へようこそ。オンラインストアは、AWS マネジメントコンソールを通じて手動でデプロイされた AWS Lambda 関数、Amazon DynamoDB テーブル、Amazon Simple Storage Service (Amazon S3) のバケット、Amazon ElastiCache クラスター上で実行されます。コードによるインフラストラクチャがなければ、環境を一貫して複製したり、障害から迅速に回復したりすることはできません。
このモジュールでは、コードを使用してインフラストラクチャを定義およびデプロイする方法を説明します。ワークロードに適したツールを選択するために、AWS CloudFormation、AWS Cloud Development Kit (AWS CDK)、AWS サーバーレスアプリケーションモデル (AWS SAM) を比較します。また、AWS AppConfig を使用して、環境固有のデプロイを設定し、機能フラグを実装します。最終的には、開発、ステージング、本番環境に同一のインフラストラクチャをデプロイするスキルが身に付きます。