簡介
假設您任職於某家貨運公司,而該公司使用輪船來運送貨物到世界各地。 營運部門使用一種小型系統來追蹤公司所有船隻的停靠港口。 由於員工增加,貴公司決定將此系統移至 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。