Amazon ECS 和 AWS Fargate 上的 .NET 工作負載

課程概觀

關於此學習計畫

此學習計畫可協助開發人員、DevOps 工程師和解決方案架構師了解容器化 .NET 應用程式和服務,以及使用 Amazon Elastic Container Service (Amazon ECS)、AWS Fargate 上的 Amazon ECS 以及 Amazon Elastic Container Registry (Amazon ECR) 加以使用。本學習計畫中包含的數位培訓將讓您練習在執行於 AWS Fargate 上的 Amazon ECS 部署及管理容器化應用程式。

您可以透過此課程獲得 Amazon ECS 和 AWS Fargate 的基本技能,或補充您現有的經驗。本課程包括學習模組、實作實驗室和技能評估。 取得 80% 或更高分數即可及格,贏得 Credly 頒發的徽章並在社群媒體上分享。

概觀

AWS 提供數種用來託管 .NET 應用程式的容器服務。除了使用 Amazon Elastic Container Service (Amazon ECS) 託管容器應用程式以外,您還可以使用 Kubernetes 搭配 Amazon Elastic Kubernetes Service (EKS),或使用 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 Web 應用程式而無須修改應用程式組建的解決方案,即使原始來源程式碼或組建程序無法使用亦然。它分析應用程式,處理包裝並產生成品,以託管應用程式及其對 Amazon ECS 和 Amazon EKS 的相依性。

先決條件

在開始本教學之前,您需要具備:

AWS 帳戶:如果您還沒有帳戶,請依照設定您的環境入門指南的步驟快速建立帳戶。

 AWS 經驗

初階或中級

 .NET 經驗

中級

 完成時間

3 小時

 完成成本

如果執行了所有實驗室步驟並及時終止使用資源,本教學課程的實驗室將產生約 5 美元 AWS 費用。如果未終止使用 AWS 資源,可能會導致費用累積。

 使用的服務

Amazon ECS 和 AWS Fargate、Amazon Elastic Container Registry (ECR)、Amazon DynamoDB、Amazon VPC

 上次更新日期

2022 年 11 月 30 日

單元

本教學分為以下單元。您可以根據自己的經驗和準備情況完整進行整個模組,或者瀏覽和檢閱。

  1. 了解 Amazon ECS、Amazon ECR 和 AWS Fargate (30 分鐘)。
  2. AWS 上的 .NET 容器開發工具 (60 分鐘)
  3. 實作實驗室:Amazon ECS and AWS Fargate 上的 .NET 工作負載 (90 分鐘)
  4. 技能評估 (16 個問題,未限時):評估您的 Amazon ECS 和 AWS Fargate 技能。

本頁對您是否有幫助?

了解 Amazon ECS、Amazon ECR 和 AWS Fargate