使用 Azure 和开源软件创建云原生应用
云原生应用代表应用开发的一种现代方法,在设计软件系统时考虑了云缩放和功能。 在可行的情况下,云原生应用在开放源代码技术基础上构建,侧重于体系结构模块化。 在侧重于开放技术方面,“云原生”意味着可以灵活设置部署目标,同时仍然能够使用特定于 Azure 的服务,例如 Azure Cosmos DB 和 Microsoft Entra ID。
此实操性学习路径涵盖为云原生应用选择组件、构建集成和部署到 Azure 的基本要素。
你将创建多个服务,处理来自设备的大规模消息和来自 IoT 设备的流式传输数据。
先决条件
无
Azure 入门
选择适合你的 Azure 帐户。 即用即付或在最长 30 天内免费试用 Azure。 注册。
成就代码
是否希望请求成就代码?
本学习路径中的模块
本模块讲授与云原生应用相关的概念和想法。 我们将介绍如何选择 Open-Source Software (OSS) 组件(如 Kubernetes 和 PostgreSQL),以及 Cosmos DB 等唯一的 Azure 工具。 我们还确定需要生成云原生应用的情况,并在示例方案中查看选择组件。
云原生应用程序本质上是模块化的,具有独立的自包含组件。 组件可以封装在容器中,例如使用 Docker 创建的容器或从 Azure 服务发布的容器。 然后,Kubernetes 可以管理动态缩放。 我们将了解如何确定 Kubernetes 何时适合我们的云原生应用,以及如何将其用作云原生体系结构最重要的基础。