使用 .NET 和 ASP.NET Core 建立雲端原生應用程式和服務
使用免費的開放原始碼 .NET 平台建立可獨立部署、高度可調整且具復原性的服務。
必要條件
- 熟悉以命令列為基礎的應用程式。
- 熟悉基本 Docker 概念。
- 體驗初學者層級 C# 的撰寫
成就代碼
您要請求成就代碼嗎?
此學習路徑中的課程模組
微服務應用程式是由獨立控制版本和可調整的客戶焦點式服務所組成,這些服務透過使用標準通訊協定和定義完善的介面彼此通訊。 每個微服務通常會封裝簡單的商務邏輯,您可以對其進行擴充或縮減。 您可以獨立測試、部署及管理微服務。 較小的小組會根據客戶案例來開發微服務並選擇他們要使用的技術。 本課程模組會教導您如何使用 .NET 來建置您的第一個微服務。
微服務應用程式由小型、獨立設定版本、可調整且以客戶為焦點的服務組成。 在容器中部署的微服務應用程式可讓您擴增應用程式、部署更多容器執行個體以回應增加的需求,並在需求減少時縮減。 在包含許多微服務的複雜解決方案中,部署、更新、監視及移除容器的流程會帶來許多挑戰。 本課程模組將說明其中一些挑戰,並示範 Kubernetes 如何發揮效用。
了解如何讓您的雲端原生 .NET Core 微服務應用程式具備容錯能力,並確保對使用者造成最小的影響。
使用 OpenTelemetry 在現有的雲端原生應用程式中實作可觀察性。 然後在 Application Insights 和第三方工具中檢視數據。
微服務應用程式因其分散式本質而難以保護。 在本課程模組中,您將瞭解如何分類雲端原生應用程式中的敏感數據、在記錄檔中修訂敏感數據,以及產生雲端原生應用程式的合規性報告。
在雲端原生 ASP.NET Core 微服務應用程式中實作功能旗標,以即時啟用或停用功能。
使用 CI/CD 管線來建置容器映像,並將其部署至 Azure Kubernetes Service (AKS)。