課程描述
Amazon DynamoDB 是一種異於關聯式資料庫的典範轉移,反映了管理、使用和結構描述設計方面的轉變。為了充分利用 DynamoDB 及其功能集,開發人員和架構師必須了解應用程式如何以程式設計方式與 DynamoDB 資料表及其資料互動。Amazon DynamoDB 是種全受管的 NoSQL 資料庫服務,本數位課程會教導您應用程式如何透過該服務 API 和相關 AWS 服務與其互動。您將學習如何建立 DynamoDB 資料表和索引並與其互動,以及如何針對監控、效能和安全性將資料庫最佳化。您也將學習如何使用 DynamoDB 設計原則來架構應用程式。概念透過講故事的方式呈現,其中資深開發人員和初級開發人員在一系列指導會議中會面。課程包含程式碼範例,可協助您實作所討論的設計模式和解決方案。
注意:本課程具有本地化的註釋/字幕。旁白保留英語。
• 課程等級:中級
• 持續時間:6.5 小時
活動
此課程包含互動式課程的內容,包括文字、動畫、影片示範、互動式知識測驗,和評估。
課程目標
在本課程中,您將學習:
• 使用 AWS CLI 和 AWS 開發套件建立 DynamoDB 資料表並修改其內容
• 說明 DynamoDB 中次要索引的使用案例
• 了解 DynamoDB 讀取一致性模型及其對成本和效能的影響
• 以程式設計方式管理資料表的讀取/寫入容量模式
• 部署適當的擴展原則
目標對象
本課程適用於:
• 有興趣學習如何在雲端使用非關聯式資料庫的開發人員,特別是 Amazon DynamoDB
• 資料庫架構師
• 資料工程師
先決條件
我們建議具備以下經驗的人員參加此課程:
• 熟悉 DynamoDB 及其功能
• 與鍵值資料庫的資料庫設計或資料建模實務相關的工作經驗
• 至少完成其中一項數位訓練:Amazon DynamoDB Service Introduction 或 Amazon DynamoDB Service Primer
• 在 AWS 上架構和開發,以及在 AWS 上規劃及設計資料庫的工作經驗
• 一或多種高階程式設計語言的應用知識 (Python、Java、Node.js 或 .NET)
課程大綱
課程簡介
• 課程目標
• 課程導覽
課程 1:探索 DynamoDB API 和 AWS 開發套件
• 第 1 課:了解 DynamoDB 的基礎知識
• 第 2 課:搭配 DynamoDB API 使用 AWS CLI
• 第 3 課:使用 AWS 開發套件與 DynamoDB 互動
• 課程層級知識測驗
課程 2:在 DynamoDB 中使用索引
• 第 1 課:使用次要索引
• 第 2 課:使用次要索引與 DynamoDB 資料表互動
• 第 3 課:優化索引以提高效率
• 課程層級知識測驗
課程 3:在 DynamoDB 中管理一致性、容量和效能
• 課程 1:在 DynamoDB 中管理一致性
• 課程 2:在 DynamoDB 中管理容量
• 課程 3:在 DynamoDB 中管理效能
• 課程層級知識測驗
課程 4:大規模管理 DynamoDB 應用程式
• 第 1 課:實作安全性
• 第 2 課:建置事件驅動型工作流程
• 第 3 課:確保高可用性
• 課程層級知識測驗
課程 5:使用 DynamoDB 進階監控與最佳化
• 第 1 課:監控
• 第 2 課:處理錯誤
• 第 3 課:最佳化
• 課程層級知識測驗
課程 6:為 DynamoDB 架構應用程式和資料表
• 課程 1:資料表與應用程式設計考量
• 課程層級知識測驗
課後評量:“What’s the Key?” 遊戲節目
• 包含直接問題的暖身回合
• 包含案例研究的挑戰回合