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