使用 .NET 和 ASP.NET Core 创建云原生应用和服务
速览
-
技能
-
使用者
使用免费和开源 .NET 平台创建独立部署、高度可缩放且可复原的服务。
先决条件
- 熟悉基于命令行的应用程序。
- 熟悉基本 Docker 概念。
- 具备初学者级别的 C# 编写经验
Azure 入门
选择适合你的 Azure 帐户。 即用即付或在最长 30 天内免费试用 Azure。 注册。
成就代码
是否希望请求成就代码?
本学习路径中的模块
微服务应用程序由小型、独立版本化和可缩放的客户为中心的服务组成,这些服务使用标准协议和定义完善的接口相互通信。 每个微服务通常会封装一些简单的业务逻辑,你可以进行横向扩展或收缩规模。 可以独立测试、部署和管理微服务。 较小的团队根据客户方案开发微服务,并选择他们使用的技术。 本模块介绍如何使用 .NET 生成第一个微服务。
微服务应用程序由小型、独立版本化和可缩放的客户为中心的服务组成。 在容器中部署的微服务应用程序可以横向扩展应用,并通过部署更多容器实例来响应增加的需求,并在需求减少时进行缩减。 在许多微服务的复杂解决方案中,部署、更新、监视和删除容器的过程带来了挑战。 本模块介绍了其中一些挑战,并介绍了 Kubernetes 如何提供帮助。
了解如何使云原生 .NET Core 微服务应用容错,对用户的影响最小。
使用 OpenTelemetry 在现有云原生应用程序中实现可观测性。 然后,在 Application Insights 和第三方工具中查看数据。
微服务应用程序因其分布式性质而难以保护。 在本模块中,你将了解如何对云原生应用程序中的敏感数据进行分类,在日志文件中编辑敏感数据,并为云原生应用程序生成符合性报告。
在云原生 ASP.NET 核心微服务应用中实现功能标志,以实时启用或禁用功能。
使用 CI/CD 管道生成容器映像并将其部署到 Azure Kubernetes 服务(AKS)。