AWS でコンテナーアプリケーションを配信・復元する

独立した三つの AWS プロジェクトで、テンプレートからサービスを配信し、失敗したリリースを復元して、分離された環境を再構築します。

AWS

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

CloudFormation、ECS、ECR、S3、IAM の知識を組み合わせ、コンテナーアプリケーションを配信・運用します。独立した三つの課題で、実際の動作を確認し、権限境界を維持し、自分が担当するリソースだけを削除します。

学習内容

  • 提供されたテンプレートから承認済みの不変リリースを配信する
  • スタック更新の完了と現在のデプロイの正常性を区別する
  • タスクのリビジョン、ターゲット状態、メトリクス、ログで問題を診断する
  • 元のスタックと設定を維持して承認済みリリースを復元する
  • development を変更せず、staging 固有の設定とタスクロールで再構築する
  • 実際の HTTP 応答、限定されたアクセス、リソース削除を確認する

前提知識

AWS Containers for Beginners と AWS CloudFormation for Beginners を完了してください。ECS サービス、タスク・実行ロール、ECR イメージ、ALB ヘルスチェック、パラメーター、スタック更新・削除の知識が必要です。PC02 では AWS Monitoring and Auditing for Beginners のメトリクスとログの基礎も使います。各課題は以前の課題のリソースに依存しません。

学習環境: Terminal で AWS CLI を使用し、AWS View でスタック、タスク、ターゲット、実際のリクエストを確認します。コード、不変イメージ、ネットワーク、ALB、ロール、シークレット、ログは提供されます。各課題はツールと接続を準備した新しい LabEx VM で開始します。個人の AWS アカウント、アクセスキー、スクリーンショット提出は不要です。

よくある質問

アプリや CI/CD パイプラインを開発しますか?

アプリとリリースは提供済みです。学習済みのコマンドで配信、復元、環境境界を実践します。

応答があれば復元完了ですか?

デプロイ未完了でも、古い正常なタスクが応答する場合があります。現在の定義、実イメージ、正常性、ログを確認し、以前のタスクが停止していることを確かめます。

削除後に何を残しますか?

指定されたアプリのリソースだけを削除し、提供リソースと参照リソースを維持します。staging を削除しても、development の元のスタック、タスク、設定は変えてはいけません。

講師

labby
Labby
Labby is the LabEx teacher.