使用 .NET 和 ASP.NET Core 创建云原生应用和服务

初级
中级
开发人员
解决方案架构师
.NET
ASP.NET Core
Azure
Azure Monitor
Azure 容器注册表
Azure Kubernetes 服务 (AKS)

使用免费的开源 .NET 平台,创建可独立部署、高度可缩放且可复原的服务。

先决条件

  • 熟悉基于命令行的应用程序。
  • 熟悉基本 Docker 概念。
  • 初学者水平的 C# 编写经验

本学习路径中的模块

微服务应用程序由版本独立控制、可缩放、且以客户为中心的小型服务组成,这些服务可以通过使用标准协议和定义完善的接口彼此通信。 每个微服务通常会封装可以横向扩展或缩放的简单业务逻辑。 可以独立测试、部署和管理微服务。 小型团队可基于客户方案开发微服务,并选择要使用的技术。 本模块介绍如何使用 .NET 生成第一个微服务。

微服务应用程序由小型独立控制版本和可缩放的、以客户为中心的服务组成。 部署在容器中的微服务应用程序使横向扩展应用成为可能,并通过部署更多的容器实例来应对增加的需求,也可以在需求减少时进行缩减。 在由众多微服务组成的复杂解决方案中,部署、更新、监视和删除容器的过程会带来一些挑战。 本模块介绍了其中的一些挑战,并展示了 Kubernetes 如何发挥作用。

了解如何使你的云原生 .NET Core 微服务应用实现容错且将对用户的影响将至最低。

使用 OpenTelemetry 在现有云原生应用程序中实现可观测性。 然后,在 Application Insights 和第三方工具中查看数据。

微服务应用程序由于其分布式性质,可能难以确保安全。 在本模块中,你将学习如何对云原生应用程序中的敏感数据进行分类、编辑日志文件中的敏感数据,以及如何为云原生应用程序生成合规性报告。

在云本机 ASP.NET Core 微服务应用中实现功能标志,以实时启用或禁用功能。

使用 CI/CD 管道生成容器映像并将其部署到 Azure Kubernetes 服务 (AKS)。