

# 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 Toolbox](https://github.com/jeremydaly/dynamodb-toolbox) – データモデリング、JavaScript および Node.js での作業に役立つユーティリティを提供する Jeremy Daly 氏のプロジェクト。
+ [DynamoDB Streams Processor](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)
+ [C\$1 と AWS CDK を使用するサイロモデル用の SaaS アーキテクチャでのテナントオンボーディング](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/)

**雑則**
+ [DynamoDB でタグ付けを適用するのに役立ちます](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/help-enforce-dynamodb-tagging.html)

**規範ガイダンスの動画チュートリアル**
+ [サーバーレスアーキテクチャを使用したデータパイプラインの作成](https://youtu.be/JiWHomdh1oI?)
+ [Novartis - 購買エンジン: AI を活用した調達ポータル](https://youtu.be/vp8oPiHN4cA)
+ [Veritiv: インサイトを活用して 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)

**Pagination (ページ分割**
+ [DynamoDB にページネーションを実装するにはどうすればよいですか](https://repost.aws/knowledge-center/dynamodb-implement-pagination)

**トランザクション**
+ [DynamoDB で `TransactWriteItems` API コールが失敗するのはなぜですか?](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 SDK 言語での [DynamoDB コード例](https://github.com/aws-samples/aws-dynamodb-examples)のAWSリポジトリ: [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 データベースの基本的な概念と高度な機能について説明します。
+ [How to switch from RDBMS to DynamoDB in 20 easy steps](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 cheat sheet](https://github.com/dabit3/dynamodb-documentclient-cheat-sheet) – Node.js または JavaScript 環境で DynamoDB を使用してアプリケーションの構築を開始するのに役立つデータシート。
+ [DynamoDB Core Concept Videos](https://www.youtube.com/playlist?list=PLJo-rJlep0EDNtcDeHDMqsXJcuKMcrC5F) – このプレイリストでは、DynamoDB の多くの重要な概念が説明されています。

## データモデリングと設計パターンのプレゼンテーション
<a name="AdditionalResources.DataModeling"></a>

DynamoDB を最大限に活用するには、データモデリングと設計パターンに関する次のリソースを使用できます。
+ [AWSre:Invent 2019: DynamoDB を使用したデータモデリング](https://www.youtube.com/watch?v=DIQVJqiSUkE) 
  + DynamoDB データモデリングの原則の使用開始に役立つ、[Alex DeBrie](https://twitter.com/alexbdebrie) 氏の講演
+ [AWSre:Invent 2020: DynamoDB を使用したデータモデリング – パート 1](https://www.youtube.com/watch?v=fiP2e-g-r4g)
+ [AWSre:Invent 2020: DynamoDB を使用したデータモデリング – パート 2](https://www.youtube.com/watch?v=0uLF1tjI_BI)
+ [AWS re:Invent 2017: Advanced design patterns](https://www.youtube.com/watch?v=jzeKPKpucS0)
+ [AWS re:Invent 2018: Advanced design patterns](https://www.youtube.com/watch?v=HaEPXoXVf2k)
+ [AWS re:Invent 2019: Advanced design patterns](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 advanced design patterns – Part 1](https://www.youtube.com/watch?v=MF9a1UNOAQo&index=1)
+ [AWS re:Invent 2020: DynamoDB advanced design patterns – Part 2](https://www.youtube.com/watch?v=_KNrRdWD25M&index=2)
+ [Twitch での DynamoDB の営業時間](https://amazondynamodbofficehrs.splashthat.com/)

**注記**  
各セッションでは、さまざまなユースケースと例について説明しています。

## トレーニングコース
<a name="AdditionalResources.Training"></a>

DynamoDB についてさらに学ぶためのさまざまなトレーニングコースや教育オプションがあります。現在の例をいくつかご紹介します。
+ [Developing with Amazon DynamoDB](https://www.aws.training/Details/Curriculum?id=65583) – AWS による設計で、Amazon DynamoDB のデータモデリングを使用して実際のアプリケーションを開発する初心者をエキスパートに育成します。
+ [DynamoDB deep dive course](https://www.pluralsight.com/courses/aws-dynamodb-deep-dive-2019) – Pluralsight のコース。
+ [Amazon DynamoDB: Building NoSQL database-driven applications](https://www.edx.org/course/amazon-dynamodb-building-nosql-database-driven-app) – edX でホストされる AWS トレーニングと認定チームのコース。