このラーニングプランについて
このラーニングプランは、デベロッパー、DevOps エンジニア、ソリューションアーキテクトが、Amazon Elastic Container Service (Amazon ECS)、AWS Fargate 上の Amazon ECS、および Amazon Elastic Container Registry (Amazon ECR) を使用して、コンテナ化された .NET アプリケーションとサービスを理解し、操作するのに役立ちます。このラーニングプランに含まれるデジタルトレーニングでは、AWS Fargate 上の Amazon ECS で実行されるコンテナ化されたアプリケーションのデプロイと管理について説明します。
このコースを利用して、Amazon ECS と AWS Fargate の基本を押さえることも、既にお持ちの経験を補うこともできます。このコースには、学習モジュール、ハンズオンラボ、スキル評価が含まれます。 80% 以上の合格スコアを獲得すると、Credly が発行するソーシャルメディアで共有できるバッジを獲得できます。
概要
AWS では、.NET アプリケーションをホストするためのコンテナサービスを複数提供しています。Amazon Elastic Container Service (Amazon ECS) でコンテナアプリケーションをホストするほかに、Amazon Elastic Kubernetes サービス (EKS) で Kubernetes を使用することも、AWS App Runner でコンテナアプリケーションをホストすることもできます。
このコースでは、Amazon ECS と AWS Fargate 上の Amazon ECS (Amazon EKS は対象外) を使用して、.NET および .NET Framework アプリケーションをコンテナでホストおよび管理する方法を示します。AWS Fargate はコンテナを実行するためのサーバーレスアプローチであり、基盤となるコンテナインフラストラクチャを管理しなくてもコンテナベースのアプリケーションを実行できます。AWS Fargate を使用すると、サーバーやそれに関連するインフラストラクチャを管理する必要がなくなり、代わりにアプリケーションコードに集中できます。
コースの目標
このコースの学習内容は以下のとおりです。
- Amazon ECS で実行されているコンテナを識別して、それと AWS Fargate で実行されている Amazon ECS とを区別します。
- Amazon ECS 上のクラスターまたは AWS Fargate 上の Amazon ECS 上のクラスターで実行されるコンテナのユースケースを明確に説明します。
- どの AWS コンテナサービスが特定のビジネスやアプリケーションのニーズに適しているかを特定します。
- Amazon ECS と AWS Fargate を操作する際に遭遇するクラスター、タスク、タスク定義、サービス、その他のリソースを区別します。
- 関連するフォローオントレーニングを詳しく見て、活用しましょう。
- AWS Fargate 上の Amazon ECS と Amazon Elastic Container Registry (Amazon ECR) を使い始めましょう。
このコースは、既にコンテナで実行されている、またはコンテナで実行される予定の.NET および .NET Framework アプリケーションに取り組んでいるデベロッパーを対象としています。このコースでは、AWS App2Container については説明しません。 App2Container は、元のソースコードやビルドプロセスが利用できない場合でも、アプリケーションのビルドを変更せずにコンテナで .NET ウェブアプリケーションを実行するためのソリューションです。アプリケーションを分析し、パッケージングを処理し、アプリケーションと Amazon ECS と Amazon EKS への依存関係をホストするためのアーティファクトを生成します。
前提条件
このチュートリアルを開始する前に、以下のものが必要です。
AWS アカウント: まだお持ちでない場合は、「Setting Up Your Environment」入門ガイドに従って簡単な概要を確認してください。
AWS の使用経験
初心者 - 中級
.NET の使用経験
中級
所要時間
3 時間
完了までのコスト
このチュートリアルのラボには、すべてのラボステップが実行され、リソースがすぐに終了した場合、AWS 料金として約 5 USD かかります。AWS リソースを終了しないと、料金が発生する可能性があります。
使用するサービス
Amazon ECS と AWS Fargate、Amazon Elastic Container Registry (ECR)、Amazon DynamoDB、Amazon VPC
最終更新日
2022 年 11 月 30 日
モジュール
このチュートリアルは次の短いモジュールに分かれています。これまでの経験や準備状況に基づいて、モジュールをすべて確認することも、ざっと読んで復習することもできます。
- Amazon ECS、Amazon ECR、AWS Fargate を理解する (30 分)
- AWS での .NET コンテナ開発ツール (60 分)
- ハンズオンラボ: Amazon ECS と AWS Fargate 上の .NET ワークロード (90 分)
- スキル評価 (16 問、時間制限なし): Amazon ECS と AWS Fargate のスキルを評価します。