介绍
假设你为一家货运公司工作,该公司使用船舶在世界各地运输货物。 运营部门使用一个小型系统来跟踪公司所有船舶停靠的位置。 由于员工增加,公司已决定将此系统迁移到 Kubernetes。
系统的应用程序使用 Azure Cosmos DB 作为数据库,并通过单独的后端生成。 你一直负责确定如何在此分布式环境中管理数据库访问权限,以及如何部署新数据库来支持此关键应用程序。
学习目标
在本模块结束时,你将能够:
- 将有状态的云原生应用程序部署到 Azure Kubernetes Service (AKS)。
- 创建 Azure Cosmos DB 数据库。
- 通过 Kubernetes 了解数据库安全性的概念。
先决条件
- 熟悉 Kubernetes 概念。 如果你不熟悉 Kubernetes,请在开始之前查看 Kubernetes 的基础知识 。
- 熟悉 Git 和 GitHub。
- 熟悉 Docker 和 Docker 映像。
- 有效的 Azure 订阅。
- 能够使用 Azure CLI。
- 能够创建 Docker 容器。 如果不熟悉 Docker,请在开始之前查看 容器简介 。
你需要一个 Azure 订阅来完成练习。 如果还没有 Azure 订阅,可以在开始前创建一个免费帐户并添加订阅。 如果你是学生,可使用面向学生的 Azure 产品/服务。
注释
所有练习都使用已安装所有所需工具的 Azure Cloud Shell。 如果想要在自己的终端中运行示例,则需要安装 Azure CLI 和 Kubectl。