

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon DynamoDB 學習資源與工具
<a name="AdditionalResources"></a>

您可以使用下列其他資源，協助您了解及使用 DynamoDB。

**Topics**
+ [寫程式和視覺化工具](#AdditionalResources.Tools)
+ [規範性指引文章](#AdditionalResources.PrescriptiveGuidance)
+ [知識中心文章](#AdditionalResources.KnowledgeCenter)
+ [部落格文章、儲存庫和指南](#AdditionalResources.Guides)
+ [資料建模和設計模式簡報](#AdditionalResources.DataModeling)
+ [培訓課程](#AdditionalResources.Training)

## 寫程式和視覺化工具
<a name="AdditionalResources.Tools"></a>

您可以使用下列程式撰寫和視覺化工具來搭配 DynamoDB 使用：
+ [Amazon DynamoDB 專用 NoSQL Workbench](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/workbench.html)：一種統一的視覺化工具，可協助您設計、建立、查詢和管理 DynamoDB 資料表。其提供資料建模、資料視覺化和查詢開發功能。
+ [Dynobase](https://dynobase.dev/)：此桌面工具可讓您輕鬆查看和使用 DynamoDB 資料表、建立應用程式程式碼，以及透過即時驗證來編輯紀錄。
+ [DynamoDB 工具箱](https://github.com/jeremydaly/dynamodb-toolbox)：由 Jeremy Daly 開發的專案，提供實用工具，協助進行資料建模及在 JavaScript 與 Node.js 中操作。
+ [DynamoDB Streams 處理器](https://github.com/jeremydaly/dynamodb-streams-processor)：此簡易工具可以簡化使用 [DynamoDB Streams](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html) 的作業。

## 規範性指引文章
<a name="AdditionalResources.PrescriptiveGuidance"></a>

AWS 方案指引提供經過時間測試的策略、指南和模式，以協助加速您的專案。這些資源是由 AWS 技術專家和 AWS 合作夥伴的全球社群所開發，以其多年協助客戶實現業務目標的經驗為基礎。

**資料建模與移轉**
+ [DynamoDB 階層式資料模型](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-hierarchical-data-model/introduction.html)
+ [使用 DynamoDB 建立資料模型](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-data-modeling/welcome.html)
+ [使用 將 Oracle 資料庫遷移至 DynamoDB AWS DMS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms.html)

**全域資料表**
+ [使用 Amazon DynamoDB 全域資料表](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-global-tables/introduction.html)

**無伺服器**
+ [使用 實作無伺服器 saga 模式 AWS Step Functions](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/implement-the-serverless-saga-pattern-by-using-aws-step-functions.html)

**SaaS 架構**
+ [透過單一控制平面管理多個 SaaS 產品的租用戶](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/manage-tenants-across-multiple-saas-products-on-a-single-control-plane.html)
+ [在 SaaS 架構中使用 C\$1 和 AWS CDK 進行筒倉模型的租用戶上線](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/tenant-onboarding-in-saas-architecture-for-the-silo-model-using-c-and-aws-cdk.html)

**資料保護與資料移動**
+ [設定對 Amazon DynamoDB 的跨帳戶存取權](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/configure-cross-account-access-to-amazon-dynamodb.html)
+ [適用於 DynamoDB 的完整資料表複製選項](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-full-table-copy-options/)
+ [AWS 的資料庫災難復原策略](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-disaster-recovery/)

**Miscellaneous (其他)**
+ [協助在 DynamoDB 中強制執行標記](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/help-enforce-dynamodb-tagging.html)

**規範性指引影片逐步解說**
+ [使用無伺服器架構建立資料管道](https://youtu.be/JiWHomdh1oI?)
+ [Novartis - Buying Engine：人工智慧採購入口網站](https://youtu.be/vp8oPiHN4cA)
+ [Veritiv：啟用 Insights 以預測 AWS 資料湖上的銷售需求](https://youtu.be/jg85DzUZ9Ac)
+ [mimik：混合邊緣雲端利用 AWS 來支援邊緣微服務網格](https://youtu.be/-S-R7MWRpaI)
+ [使用 Amazon DynamoDB 變更資料擷取](https://youtu.be/6YVjzD-70p4)

如需 DynamoDB 的其他規範性指引文章和影片，請參閱[規範性指引](https://tiny.amazon.com/fiui3cog/ForinternaldemoofnewpageExternalURLwillbeneededforlive)。

## 知識中心文章
<a name="AdditionalResources.KnowledgeCenter"></a>

 AWS 知識中心文章和影片涵蓋了我們從 AWS 客戶收到的最常見問題和請求。以下是關於與 DynamoDB 相關之特定工作的最新知識中心文章：

**成本最佳化**
+ [如何使用 Amazon DynamoDB 最佳化成本？](https://repost.aws/knowledge-center/dynamodb-optimize-costs)

**限流和延遲**
+ [如何疑難排解 Amazon DynamoDB 資料表的高延遲問題？](https://repost.aws/knowledge-center/dynamodb-high-latency)
+ [為什麼我的 DynamoDB 資料表會被限流？](https://repost.aws/knowledge-center/dynamodb-table-throttled)
+ [為什麼我的隨選 DynamoDB 資料表會被限流？](https://repost.aws/knowledge-center/on-demand-table-throttling-dynamodb)

**分頁**
+ [如何在 DynamoDB 中實作分頁](https://repost.aws/knowledge-center/dynamodb-implement-pagination)

**交易**
+ [為什麼我的 `TransactWriteItems` API 調用在 DynamoDB 中失敗](https://repost.aws/knowledge-center/dynamodb-transactwriteitems)

**疑難排解**

[]()
+ [如何解決 DynamoDB 自動擴展的問題？](https://repost.aws/knowledge-center/dynamodb-auto-scaling)
+ [如何疑難排解 DynamoDB 中的 HTTP 4XX 錯誤](https://repost.aws/knowledge-center/usererrors-dynamodb-table)

如需 DynamoDB 的其他文章和影片，請參閱[知識中心文章](https://repost.aws/search/knowledge-center?globalSearch=dynamodb)。

## 部落格文章、儲存庫和指南
<a name="AdditionalResources.Guides"></a>

除了 [DynamoDB 開發人員指南](Introduction.md)之外，還有許多有用的資源可協助使用 DynamoDB。以下是使用 DynamoDB 的精選部落格文章、儲存庫和指南：
+ AWS 各種 AWS SDK 語言的 [DynamoDB 程式碼範例](https://github.com/aws-samples/aws-dynamodb-examples)儲存庫：[Node.js](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/node.js)、[Java](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/java)、[Python](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/python)、[.Net](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/dotnet)、[Go](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/golang) 和 [Rust](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/rust)。
+ [DynamoDB 說明書](https://www.dynamodbbook.com/)：由 [Alex DeBrie](https://twitter.com/alexbdebrie) 提供的全面指南，教導使用 DynamoDB 進行資料模型的策略導向方法。
+ [DynamoDB 指南](https://www.dynamodbguide.com/)：由 [Alex DeBrie](https://twitter.com/alexbdebrie) 提供的入門指南，逐步引導 DynamoDB NoSQL 資料庫的基本概念和進階功能。
+ [如何透過 20 個簡單步驟從 RDBMS 轉換至 DynamoDB](https://www.jeremydaly.com/how-to-switch-from-rdbms-to-dynamodb-in-20-easy-steps/)：[Jeremy Daly](https://twitter.com/jeremy_daly) 提供的學習資料建模實用步驟清單。
+ [DynamoDB JavaScript DocumentClient 速查表](https://github.com/dabit3/dynamodb-documentclient-cheat-sheet)：此速查表可協助您在 Node.js 或 JavaScript 環境中開始使用 DynamoDB 建置應用程式。
+ [DynamoDB 核心概念影片](https://www.youtube.com/playlist?list=PLJo-rJlep0EDNtcDeHDMqsXJcuKMcrC5F)：此播放清單涵蓋許多 DynamoDB 的核心概念。

## 資料建模和設計模式簡報
<a name="AdditionalResources.DataModeling"></a>

您可以使用以下關於資料建模和設計模式的資源，以協助您充分利用 DynamoDB：
+ [AWS re：Invent 2019：使用 DynamoDB 建立資料模型](https://www.youtube.com/watch?v=DIQVJqiSUkE) 
  + 觀看 [Alex DeBrie](https://twitter.com/alexbdebrie) 的演講，開始認識 DynamoDB 資料建模的原則。
+ [AWS re：Invent 2020：DynamoDB 的資料建模 – 第 1 部分](https://www.youtube.com/watch?v=fiP2e-g-r4g)
+ [AWS re：Invent 2020：DynamoDB 的資料建模 – 第 2 部分](https://www.youtube.com/watch?v=0uLF1tjI_BI)
+ [AWS re：Invent 2017：進階設計模式](https://www.youtube.com/watch?v=jzeKPKpucS0)
+ [AWS re：Invent 2018：進階設計模式](https://www.youtube.com/watch?v=HaEPXoXVf2k)
+ [AWS re：Invent 2019：進階設計模式](https://www.youtube.com/watch?v=6yqfmXiZTlM)
  + Jeremy Daly 分享了他在本次會議中提到的 [12 個重要結論](https://www.jeremydaly.com/takeaways-from-dynamodb-deep-dive-advanced-design-patterns-dat403/)。
+ [AWS re:Invent 2020：DynamoDB 進階設計模式 (第 1 部分)](https://www.youtube.com/watch?v=MF9a1UNOAQo&index=1)
+ [AWS re：Invent 2020：DynamoDB 進階設計模式 – 第 2 部分](https://www.youtube.com/watch?v=_KNrRdWD25M&index=2)
+ [Twitch 上的 DynamoDB 辦公時間](https://amazondynamodbofficehrs.splashthat.com/)

**注意**  
每個會議涵蓋不同的使用案例和範例。

## 培訓課程
<a name="AdditionalResources.Training"></a>

有許多不同的培訓課程和教育選項，可讓您進一步了解 DynamoDB。以下是一些目前的範例：
+ [ 使用 Amazon DynamoDB 開發 – ](https://www.aws.training/Details/Curriculum?id=65583)由 設計 AWS ，可將您從初學者帶到使用 Amazon DynamoDB 資料建模開發真實世界應用程式的專家。
+ [DynamoDB 深入課程](https://www.pluralsight.com/courses/aws-dynamodb-deep-dive-2019)：Pluralsight 課程。
+ [Amazon DynamoDB：建置 NoSQL 資料庫驅動的應用程式](https://www.edx.org/course/amazon-dynamodb-building-nosql-database-driven-app) – 來自 edX 上託管 AWS 的訓練和認證團隊的課程。