測驗 DP-420 的學習指南:使用 Microsoft Azure Cosmos DB 設計和實作雲端原生應用程式

本文件的用途

此學習指南應可協助您理解測驗的內容範圍,並會包含測驗可能涵蓋的主題摘要,以及其他資源的連結。 本文件中的資訊和教材應可協助您專心準備此測驗。

實用的連結 描述
檢閱自 2023 年 11 月 2 日起評量的技能 這份清單代表在指定日期「之後」所會評測的技能。 若您計劃在該日期「之後」參加測驗,請詳閱此清單。
檢閱 2023 年 11 月 2 日之前評量的技能 若您計劃在指定日期「之前」參加測驗,請詳閱這份清單。
變更記錄 若您想了解會在指定日期進行的變更,可以直接前往變更記錄檔。
獲取認證的方式 部分認證僅需通過一個測驗,而其他認證則需通過多個測驗。
認證更新 Microsoft Associate、Expert 與 Specialty 認證每年都會到期。 您可以透過通過 Microsoft Learn 的免費線上評量來進行更新。
您的 Microsoft Learn 設定檔 將認證設定檔連線至 Microsoft Learn 可讓您排程與更新測驗,以及分享與列印認證。
測驗計分與成績單 700 分或以上才能通過。
測驗沙箱 您可以瀏覽我們的測驗沙箱,以探索測驗環境。
要求無障礙設施 如果您使用輔具、需要額外的時間,或需要修改測驗體驗的任何部分,您都可以要求便利設施。
參加練習測驗 (英文) 準備好參加測驗了嗎?還是需要再多做一點準備?

測驗更新

我們會定期更新測驗,以反映執行角色所需的技能。 取決於您參加測驗的時間,我們已包括兩種版本的技能評測目標。

我們一律會先更新英文版的測驗。 部分測驗會翻譯成其他語言,而且那些語言版本會在英文版更新後約八週進行更新。 雖然 Microsoft 竭盡一切所能更新當地語系化版本,但有時候測驗的當地語系化版本可能會未在此排程上進行更新。 其他可用的語言會列在 [測驗詳細資訊] 網頁的 [安排測驗時間] 區段中。 如果測驗未提供您慣用語言的版本,您可以多要求 30 分鐘來完成測驗。

注意

每種評量技能下的項目,旨在說明評估該技能的方式。 測驗會涵蓋相關主題。

注意

大部分的問題都會涵蓋正式發行 (GA) 的功能。 測驗可能包含常用預覽版功能的問題。

自 2023 年 11 月 2 日起評量的技能

對象個人檔案

身為此測驗的應試者,您應具備相關專業技能,能夠設計、實作及監視用來儲存和管理資料的雲端原生應用程式。

此角色的責任包括:

  • 設計和實作資料模型和資料分發。

  • 將資料載入 Azure Cosmos DB 資料庫。

  • 最佳化並維護解決方案。

身為此角色的專業人員,您會將解決方案與其他 Azure 服務整合。 您也會設計、實作及監視考慮到安全性、可用性、復原能力與效能需求的解決方案。

身為此測驗的應試者,您必須具備下列的紮實知識和經驗:

  • 開發 Azure 的應用程式。

  • 使用 Azure Cosmos DB 資料庫技術。

  • 使用 JavaScript 建立伺服器端物件。

您應該熟知如何開發使用 Azure Cosmos DB for NoSQL API 的應用程式。 您應該能夠:

  • 為 API 撰寫有效率的 SQL 查詢。

  • 建立適當的編制索引原則。

  • 解譯 JSON。

  • 讀取 C# 或 JAVA 程式碼。

  • 使用 PowerShell。

此外,您應熟知如何在 Azure 中佈建及管理資源。

技能一目了然

  • 設計和實作資料模型 (35–40%)

  • 設計和實作資料散發 (5–10%)

  • 整合 Azure Cosmos DB 解決方案 (5–10%)

  • 最佳化 Azure Cosmos DB 解決方案 (15–20%)

  • 維護 Azure Cosmos DB 解決方案 (25–30%)

設計和實作資料模型 (35–40%)

設計及實作 Azure Cosmos DB for NoSQL 的非關聯式資料模型

  • 藉由將多個實體類型儲存於相同的容器中來開發設計

  • 藉由將多個相關實體儲存於相同的文件中來開發設計

  • 開發可將跨文件資料反正規化的模型

  • 藉由參考文件之間的內容來開發設計

  • 識別主要與唯一索引鍵

  • 識別資料與相關的存取模式

  • 在交易式存放區的容器上指定預設存留時間 (TTL)

設計 Azure Cosmos DB for NoSQL 的資料分割策略

  • 根據特定工作負載來選擇資料分割策略

  • 選擇分割區索引鍵

  • 規劃選擇分割區索引鍵時的交易

  • 評估使用跨分割區查詢的成本

  • 根據分割區索引鍵選取項目來計算及評估資料散發

  • 根據分割區索引鍵選取項目來計算及評估輸送量散發

  • 建構及實作綜合分割區索引鍵

  • 設計及實作階層式分割區索引鍵

  • 針對需要多個分割區索引鍵的工作負載設計資料分割

針對使用 Azure Cosmos DB 所建立的資料庫,規劃及實作調整大小與縮放比例

  • 評估特定工作負載的輸送量與資料儲存體需求

  • 在無伺服器與佈建的模型之間選擇

  • 選擇使用資料庫層級佈建輸送量的時機

  • 設計細微縮放單位與資源管理

  • 評估全域散發資料的成本

  • 使用 Azure 入口網站來設定 Azure Cosmos DB 的輸送量

在 Azure Cosmos DB SDK 中實作用戶端連線選項

  • 選擇連線模式 (閘道與直接)

  • 實作連線模式

  • 建立資料庫的連線

  • 使用 Azure Cosmos DB 模擬器來啟用離線開發

  • 處理連線錯誤

  • 實作單一用戶端

  • 指定全域散發的區域

  • 設定用戶端執行緒與平行處理原則選項

  • 啟用 SDK 記錄

使用 Azure Cosmos DB for NoSQL 的 SQL 語言來實作資料存取

  • 實作使用陣列、巢狀物件、彙總與排序的查詢

  • 實作相互關聯的子查詢

  • 實作使用陣列與類型檢查函式的查詢

  • 實作使用數學、字串與日期函式的查詢

  • 根據變數資料來實作查詢

使用 Azure Cosmos DB for NoSQL SDK 來實作資料存取

  • 選擇使用點作業與查詢作業的時機

  • 實作建立、更新及刪除文件的點作業

  • 使用修補作業來實作更新

  • 使用 SDK 交易式批次管理多文件交易

  • 使用 SDK 中的大量支援執行多文件載入

  • 使用 Etag 實作開放式並行存取控制

  • 使用查詢要求選項來覆寫預設一致性

  • 使用工作階段權杖來實作工作階段一致性

  • 實作包含分頁的查詢作業

  • 使用接續權杖來實作查詢作業

  • 處理暫時性錯誤與 429

  • 指定文件的 TTL

  • 擷取及使用查詢計量

使用 JavaScript,在 Azure Cosmos DB for NoSQL 中實作伺服器端程式設計

  • 寫入、部署及呼叫預存程序

  • 設計以交易方式使用多個文件的預存程序

  • 實作及呼叫觸發程序

  • 實作使用者定義函式

設計和實作資料散發 (5–10%)

設計及實作 Azure Cosmos DB 的複寫策略

  • 選擇散發資料的時機

  • 針對 Azure Cosmos DB for NoSQL 定義區域失敗的自動容錯移轉原則

  • 執行手動容錯移轉以移動單一主要寫入區域

  • 選擇一致性模型

  • 識別不同一致性模型的使用案例

  • 評估一致性模型選擇對可用性與關聯的要求單位 (RU) 成本的影響

  • 評估一致性模型選擇對效能與延遲的影響

  • 指定複寫資料的應用程式連線

設計及實作多重區域寫入

  • 選擇使用多重區域寫入的時機

  • 實作多重區域寫入

  • 實作 Azure Cosmos DB for NoSQL 的自訂衝突解決原則

整合 Azure Cosmos DB 解決方案 (5–10%)

啟用 Azure Cosmos DB 分析工作負載

  • 啟用 Azure Synapse Link

  • 在 Azure Synapse Link 與 Spark 連接器之間選擇

  • 啟用容器上的分析存放區

  • 從 Azure Synapse Spark 或 Azure Synapse SQL 啟用分析存放區與查詢的連線

  • 從 Spark 執行交易式存放區的查詢

  • 將資料從 Spark 寫回交易式存放區

跨服務實作解決方案

  • 使用 Azure Functions 與 Azure 事件中樞來整合事件與其他應用程式

  • 使用變更摘要與 Azure Functions 將資料反正規化

  • 使用變更摘要與 Azure Functions 來施行參考完整性

  • 使用變更摘要與 Azure Functions 來彙總資料,包括報告

  • 使用變更摘要與 Azure Functions 來封存資料

  • 實作 Azure Cosmos DB 解決方案的 Azure 認知搜尋

最佳化 Azure Cosmos DB 解決方案 (15–20%)

將使用 Azure Cosmos DB for NoSQL 的 API 時的查詢效能最佳化

  • 調整資料庫上的索引

  • 計算查詢的成本

  • 擷取點作業或查詢的要求單位成本

  • 實作 Azure Cosmos DB 整合式快取

設計及實作 Azure Cosmos DB for NoSQL 的變更摘要

  • 開發 Azure Functions 觸發程序以處理變更摘要

  • 使用 SDK,從應用程式中取用變更摘要

  • 使用變更摘要估算器來管理變更摘要執行個體的數目

  • 使用變更摘要來實作反正規化

  • 使用變更摘要來實作參考強制執行

  • 使用變更摘要來實作彙總持續性

  • 使用變更摘要來實作資料封存

針對 Azure Cosmos DB for NoSQL 定義及實作索引策略

  • 選擇使用大量讀取與大量寫入索引策略的時機

  • 選擇適當的索引類型

  • 使用 Azure 入口網站來設定自訂編制索引原則

  • 實作複合索引

  • 將索引效能最佳化

維護 Azure Cosmos DB 解決方案 (25–30%)

監視 Azure Cosmos DB 解決方案並對其進行疑難排解

  • 評估回應狀態碼與失敗計量

  • 使用 Azure 監視器來監視標準化輸送量使用量的計量

  • 使用 Azure 監視器來監視伺服器端延遲計量

  • 監視與延遲及可用性相關的資料複寫

  • 設定 Azure Cosmos DB 的 Azure 監視器警示

  • 實作及查詢 Azure Cosmos DB 記錄

  • 在分割區之間監視輸送量

  • 在分割區之間監視資料散發

  • 使用記錄與稽核來監視安全性

實作 Azure Cosmos DB 解決方案的備份與還原

  • 在定期與持續備份之間選擇

  • 設定定期備份

  • 設定連續備份和復原

  • 找出時間點復原的復原點

  • 從復原點復原資料庫或容器

實作 Azure Cosmos DB 解決方案的安全性

  • 在服務管理的加密金鑰與客戶自控加密金鑰之間選擇

  • 設定 Azure Cosmos DB 的網路層級存取控制

  • 設定 Azure Cosmos DB 的資料加密

  • 使用 Azure 角色型存取控制 (RBAC) 來管理 Azure Cosmos DB 的控制平面存取

  • 使用金鑰來管理 Azure Cosmos DB 的資料平面存取

  • 使用 Microsoft Entra ID 來管理 Azure Cosmos DB 的資料平面存取

  • 設定跨原始資源分享 (CORS) 設定

  • 使用 Azure Key Vault 來管理帳戶金鑰

  • 實作客戶自控金鑰以進行加密

  • 實作 Always Encrypted

實作 Azure Cosmos DB 解決方案的資料移動

  • 選擇資料移動策略

  • 使用用戶端 SDK 大量作業來移動資料

  • 使用 Azure Data Factory 與 Azure Synapse 管線來移動資料

  • 使用 Kafka 連接器移動資料

  • 使用 Azure 串流分析來移動資料

  • 使用 Azure Cosmos DB Spark 連接器來移動資料

實作 Azure Cosmos DB 解決方案的 DevOps 程序

  • 選擇使用宣告式與命令式作業的時機

  • 使用 Azure Resource Manager 範本來佈建及管理 Azure Cosmos DB 資源

  • 使用 PowerShell 或 Azure CLI,在標準與自動調整輸送量之間移轉

  • 使用 PowerShell 或 Azure CLI 來起始區域容錯移轉

  • 使用 Azure Resource Manager 範本在實際執行環境中維護編製索引原則

學習資源

建議您在參加測驗之前,先進行訓練並取得實作經驗。 我們提供了自學選項和課堂訓練,以及文件、社群網站和影片的連結。

學習資源 學習和文件的連結
接受訓練 從自學型學習路徑與課程模組中選擇,或參加導學型課程
尋找文件 Azure Cosmos DB 文件
Azure 文件
提出問題 Microsoft Q&A | Microsoft Docs
取得社群支援 Azure 的分析 - Microsoft 技術社群 (英文)
Azure Data Factory - Microsoft 技術社群 (英文)
Azure - Microsoft 技術社群 (英文)
追蹤 Microsoft Learn Microsoft Learn - Microsoft Tech Community (英文)
尋找影片 測驗整備區域
公開的資料
瀏覽其他 Microsoft Learn 節目

變更記錄檔

資料表理解要點:主題群組 (也稱為功能群組) 的字體為粗體,其後為每個群組的目標。 這份資料表會比較評測技能的兩種版本,而資料表中的第三個資料行則會描述變更範圍。

2023 年 11 月 2 日之前評量的技能領域 自 2023 年 11 月 2 日起評量的技能領域 變更
對象個人檔案 Minor
設計及實作資料模型 設計及實作資料模型 沒有變化
設計及實作 Azure Cosmos DB for NoSQL 的非關聯式資料模型 設計及實作 Azure Cosmos DB for NoSQL 的非關聯式資料模型 沒有變化
設計 Azure Cosmos DB for NoSQL 的資料分割策略 設計 Azure Cosmos DB for NoSQL 的資料分割策略 沒有變化
針對使用 Azure Cosmos DB 所建立的資料庫,規劃及實作調整大小與縮放比例 針對使用 Azure Cosmos DB 所建立的資料庫,規劃及實作調整大小與縮放比例 沒有變化
在 Azure Cosmos DB SDK 中實作用戶端連線選項 在 Azure Cosmos DB SDK 中實作用戶端連線選項 沒有變化
使用 Azure Cosmos DB for NoSQL 的 SQL 語言來實作資料存取 使用 Azure Cosmos DB for NoSQL 的 SQL 語言來實作資料存取 沒有變化
使用 Azure Cosmos DB for NoSQL SDK 來實作資料存取 使用 Azure Cosmos DB for NoSQL SDK 來實作資料存取 沒有變化
使用 JavaScript,在 Azure Cosmos DB for NoSQL 中實作伺服器端程式設計 使用 JavaScript,在 Azure Cosmos DB for NoSQL 中實作伺服器端程式設計 沒有變化
設計及實作資料散發 設計及實作資料散發 沒有變化
設計及實作 Azure Cosmos DB 的複寫策略 設計及實作 Azure Cosmos DB 的複寫策略 沒有變化
設計及實作多重區域寫入 設計及實作多重區域寫入 沒有變化
整合 Azure Cosmos DB 解決方案 整合 Azure Cosmos DB 解決方案 沒有變化
啟用 Azure Cosmos DB 分析工作負載 啟用 Azure Cosmos DB 分析工作負載 沒有變化
跨服務實作解決方案 跨服務實作解決方案 沒有變化
將 Azure Cosmos DB 解決方案最佳化 將 Azure Cosmos DB 解決方案最佳化 沒有變化
將使用 Azure Cosmos DB for NoSQL 的 API 時的查詢效能最佳化 將使用 Azure Cosmos DB for NoSQL 的 API 時的查詢效能最佳化 沒有變化
設計及實作 Azure Cosmos DB for NoSQL 的變更摘要 設計及實作 Azure Cosmos DB for NoSQL 的變更摘要 沒有變化
針對 Azure Cosmos DB for NoSQL 定義及實作索引策略 針對 Azure Cosmos DB for NoSQL 定義及實作索引策略 沒有變化
維護 Azure Cosmos DB 解決方案 維護 Azure Cosmos DB 解決方案 沒有變化
監視 Azure Cosmos DB 解決方案並對其進行疑難排解 監視 Azure Cosmos DB 解決方案並對其進行疑難排解 沒有變化
實作 Azure Cosmos DB 解決方案的備份與還原 實作 Azure Cosmos DB 解決方案的備份與還原 沒有變化
實作 Azure Cosmos DB 解決方案的安全性 實作 Azure Cosmos DB 解決方案的安全性 Minor
實作 Azure Cosmos DB 解決方案的資料移動 實作 Azure Cosmos DB 解決方案的資料移動 沒有變化
實作 Azure Cosmos DB 解決方案的 DevOps 程序 實作 Azure Cosmos DB 解決方案的 DevOps 程序 沒有變化

2023 年 11 月 2 日之前評量的技能

對象個人檔案

此測驗的應試者應具備相關專業技能,而能夠設計、實作及監視用來儲存和管理資料的雲端原生應用程式。

此角色的責任包括設計及實作資料模型與資料發佈、將資料載入 Azure Cosmos DB 資料庫,以及最佳化和維護解決方案。 這些專業人員會將解決方案與其他 Azure 服務整合。 他們也會設計、實作及監視考慮到安全性、可用性、復原能力與效能需求的解決方案。

此認證的應試者必須在開發適用於 Azure 的應用程式及使用 Azure Cosmos DB 資料庫技術方面具備扎實的知識與經驗。 他們應該熟知如何開發使用 Azure Cosmos DB for NoSQL API 的應用程式。 他們應該能夠為 API 撰寫有效率的 SQL 查詢,並能夠建立適當的編製索引原則。 他們應該有使用 JavaScript 建立伺服器端物件的經驗。 此外,他們也應熟知如何在 Azure 中佈建及管理資源。 他們應能夠解譯 JSON、讀取 C# 或 Java 程式碼,以及使用 PowerShell。

技能一目了然

  • 設計和實作資料模型 (35–40%)

  • 設計和實作資料散發 (5–10%)

  • 整合 Azure Cosmos DB 解決方案 (5–10%)

  • 最佳化 Azure Cosmos DB 解決方案 (15–20%)

  • 維護 Azure Cosmos DB 解決方案 (25–30%)

設計和實作資料模型 (35–40%)

設計及實作 Azure Cosmos DB for NoSQL 的非關聯式資料模型

  • 藉由將多個實體類型儲存於相同的容器中來開發設計

  • 藉由將多個相關實體儲存於相同的文件中來開發設計

  • 開發可將跨文件資料反正規化的模型

  • 藉由參考文件之間的內容來開發設計

  • 識別主要與唯一索引鍵

  • 識別資料與相關的存取模式

  • 在交易式存放區的容器上指定預設 TTL

設計 Azure Cosmos DB for NoSQL 的資料分割策略

  • 根據特定工作負載來選擇資料分割策略

  • 選擇分割區索引鍵

  • 規劃選擇分割區索引鍵時的交易

  • 評估使用跨分割區查詢的成本

  • 根據分割區索引鍵選取項目來計算及評估資料散發

  • 根據分割區索引鍵選取項目來計算及評估輸送量散發

  • 建構及實作綜合分割區索引鍵

  • 設計及實作階層式分割區索引鍵

  • 針對需要多個分割區索引鍵的工作負載設計資料分割

針對使用 Azure Cosmos DB 所建立的資料庫,規劃及實作調整大小與縮放比例

  • 評估特定工作負載的輸送量與資料儲存體需求

  • 在無伺服器與佈建的模型之間選擇

  • 選擇使用資料庫層級佈建輸送量的時機

  • 設計細微縮放單位與資源管理

  • 評估全域散發資料的成本

  • 使用 Azure 入口網站來設定 Azure Cosmos DB 的輸送量

在 Azure Cosmos DB SDK 中實作用戶端連線選項

  • 選擇連線模式 (閘道與直接)

  • 實作連線模式

  • 建立資料庫的連線

  • 使用 Azure Cosmos DB 模擬器來啟用離線開發

  • 處理連線錯誤

  • 實作單一用戶端

  • 指定全域散發的區域

  • 設定用戶端執行緒與平行處理原則選項

  • 啟用 SDK 記錄

使用 Azure Cosmos DB for NoSQL 的 SQL 語言來實作資料存取

  • 實作使用陣列、巢狀物件、彙總與排序的查詢

  • 實作相互關聯的子查詢

  • 實作使用陣列與類型檢查函式的查詢

  • 實作使用數學、字串與日期函式的查詢

  • 根據變數資料來實作查詢

使用 Azure Cosmos DB for NoSQL SDK 來實作資料存取

  • 選擇使用點作業與查詢作業的時機

  • 實作建立、更新及刪除文件的點作業

  • 使用修補作業來實作更新

  • 使用 SDK 交易式批次管理多文件交易

  • 使用 SDK 中的大量支援執行多文件載入

  • 使用 Etag 實作開放式並行存取控制

  • 使用查詢要求選項來覆寫預設一致性

  • 使用工作階段權杖來實作工作階段一致性

  • 實作包含分頁的查詢作業

  • 使用接續權杖來實作查詢作業

  • 處理暫時性錯誤與 429

  • 指定文件的 TTL

  • 擷取及使用查詢計量

使用 JavaScript,在 Azure Cosmos DB for NoSQL 中實作伺服器端程式設計

  • 寫入、部署及呼叫預存程序

  • 設計以交易方式使用多個文件的預存程序

  • 實作及呼叫觸發程序

  • 實作使用者定義函式

設計和實作資料散發 (5–10%)

設計及實作 Azure Cosmos DB 的複寫策略

  • 選擇散發資料的時機

  • 針對 Azure Cosmos DB for NoSQL 定義區域失敗的自動容錯移轉原則

  • 執行手動容錯移轉以移動單一主要寫入區域

  • 選擇一致性模型

  • 識別不同一致性模型的使用案例

  • 評估一致性模型選擇對可用性與相關 RU 成本的影響

  • 評估一致性模型選擇對效能與延遲的影響

  • 指定複寫資料的應用程式連線

設計及實作多重區域寫入

  • 選擇使用多重區域寫入的時機

  • 實作多重區域寫入

  • 實作 Azure Cosmos DB for NoSQL 的自訂衝突解決原則

整合 Azure Cosmos DB 解決方案 (5–10%)

啟用 Azure Cosmos DB 分析工作負載

  • 啟用 Azure Synapse Link

  • 在 Azure Synapse Link 與 Spark 連接器之間選擇

  • 啟用容器上的分析存放區

  • 從 Azure Synapse Spark 或 Azure Synapse SQL 啟用分析存放區與查詢的連線

  • 從 Spark 執行交易式存放區的查詢

  • 將資料從 Spark 寫回交易式存放區

跨服務實作解決方案

  • 使用 Azure Functions 與 Azure 事件中樞來整合事件與其他應用程式

  • 使用變更摘要與 Azure Functions 將資料反正規化

  • 使用變更摘要與 Azure Functions 來施行參考完整性

  • 使用變更摘要與 Azure Functions 來彙總資料,包括報告

  • 使用變更摘要與 Azure Functions 來封存資料

  • 實作 Azure Cosmos DB 解決方案的 Azure 認知搜尋

最佳化 Azure Cosmos DB 解決方案 (15–20%)

將使用 Azure Cosmos DB for NoSQL 的 API 時的查詢效能最佳化

  • 調整資料庫上的索引

  • 計算查詢的成本

  • 擷取點作業或查詢的要求單位成本

  • 實作 Azure Cosmos DB 整合式快取

設計及實作 Azure Cosmos DB for NoSQL 的變更摘要

  • 開發 Azure Functions 觸發程序以處理變更摘要

  • 使用 SDK,從應用程式中取用變更摘要

  • 使用變更摘要估算器來管理變更摘要執行個體的數目

  • 使用變更摘要來實作反正規化

  • 使用變更摘要來實作參考強制執行

  • 使用變更摘要來實作彙總持續性

  • 使用變更摘要來實作資料封存

針對 Azure Cosmos DB for NoSQL 定義及實作索引策略

  • 選擇使用大量讀取與大量寫入索引策略的時機

  • 選擇適當的索引類型

  • 使用 Azure 入口網站來設定自訂編制索引原則

  • 實作複合索引

  • 將索引效能最佳化

維護 Azure Cosmos DB 解決方案 (25–30%)

監視 Azure Cosmos DB 解決方案並對其進行疑難排解

  • 評估回應狀態碼與失敗計量

  • 使用 Azure 監視器來監視標準化輸送量使用量的計量

  • 使用 Azure 監視器來監視伺服器端延遲計量

  • 監視與延遲及可用性相關的資料複寫

  • 設定 Azure Cosmos DB 的 Azure 監視器警示

  • 實作及查詢 Azure Cosmos DB 記錄

  • 在分割區之間監視輸送量

  • 在分割區之間監視資料散發

  • 使用記錄與稽核來監視安全性

實作 Azure Cosmos DB 解決方案的備份與還原

  • 在定期與持續備份之間選擇

  • 設定定期備份

  • 設定連續備份和復原

  • 找出時間點復原的復原點

  • 從復原點復原資料庫或容器

實作 Azure Cosmos DB 解決方案的安全性

  • 在服務管理的加密金鑰與客戶自控加密金鑰之間選擇

  • 設定 Azure Cosmos DB 的網路層級存取控制

  • 設定 Azure Cosmos DB 的資料加密

  • 使用 Azure 角色型存取控制 (RBAC) 來管理 Azure Cosmos DB 的控制平面存取

  • 使用金鑰來管理 Azure Cosmos DB 的資料平面存取

  • 使用 Microsoft Azure Microsoft Entra ID 來管理 Azure Cosmos DB 的資料平面存取

  • 設定跨原始來源資源共用 (CORS) 設定

  • 使用 Azure Key Vault 來管理帳戶金鑰

  • 實作客戶自控金鑰以進行加密

  • 實作 Always Encrypted

實作 Azure Cosmos DB 解決方案的資料移動

  • 選擇資料移動策略

  • 使用用戶端 SDK 大量作業來移動資料

  • 使用 Azure Data Factory 與 Azure Synapse 管線來移動資料

  • 使用 Kafka 連接器移動資料

  • 使用 Azure 串流分析來移動資料

  • 使用 Azure Cosmos DB Spark 連接器來移動資料

實作 Azure Cosmos DB 解決方案的 DevOps 程序

  • 選擇使用宣告式與命令式作業的時機

  • 使用 Azure Resource Manager 範本 (ARM 範本) 來佈建及管理 Azure Cosmos DB 資源

  • 使用 PowerShell 或 Azure CLI,在標準與自動調整輸送量之間移轉

  • 使用 PowerShell 或 Azure CLI 來起始區域容錯移轉

  • 使用 ARM 範本在生產環境中維護編製索引原則