Amazon DynamoDB は、あらゆる規模で 1 桁ミリ秒台のパフォーマンスを実現する、キー/値およびドキュメントデータベースです。安全なエコシステムに存在する、フルマネージドデータベースサービスです。アプリケーションとテーブルの設計およびデプロイのための、高度なツールスイートが含まれています。
本コースは、連続コース Developing with Amazon DynamoDB カリキュラムの 6 つ目のコースとなります。これまでの 5 つのコースで紹介した概念のいくつかを復習し、新しい DynamoDB 駆動型アプリケーションのアーキテクチャの設計プロセスに、これらの概念を適用します。
*このコースには、日本語の吹き替えのほかに日本語の字幕もついています。字幕は画面下の [CC] をクリックして表示と非表示を切り替えることができます。
• コースレベル: 中級
• コース所要時間: 1.5 時間
アクティビティ
このコースには、アニメーション、ビデオデモンストレーション、インタラクティブコンテンツ、ナレッジチェック、オプション (有料) のセルフペースラボが含まれています。
コースの目標
このコースで学習する内容
• アクセスパターンを使用して DynamoDB テーブル設計を導く
• DynamoDB テーブルの構造内で関係をモデル化する
• DynamoDB 駆動型アプリケーションの設計とデプロイに AWS のツールとサービスを使用する
• NoSQL Workbench を使用して、アプリケーションと DynamoDB テーブルの設計を支援する
• アプリケーションのデプロイとライフサイクル管理に AWS ツールを使用する
対象者
このコースは主に以下の受講者向けです。
• クラウド上の非リレーショナルデータベース、特に DynamoDB を操作する方法を学ぶことに関心がある新人開発者または経験豊富な開発者
• データベースアーキテクト
• データエンジニア
前提条件
このコースを受講するにあたっては、次のことを身につけておくことをお勧めします。
• DynamoDB とその機能に関する知識
• key-value データベースのデータベース設計またはデータモデリングの実務経験
• Developing with Amazon DynamoDB カリキュラムに含まれる他の全コースの修了
• AWS でのアーキテクチャの設計と開発、および AWS でのデータベースの計画と設計の実務経験
• 1 つ以上の高水準プログラミング言語 (Python、Java、Node.js、.NET) の実務的知識
コースの概要
レッスン 1: テーブルとアプリケーションの設計に関する考慮事項
• DynamoDB に合わせた設計
• DynamoDB の設計パターン
• NoSQL Workbench
• AWS のサービスをまたいだ DynamoDB 駆動型アプリケーションのデプロイ
• インタラクティブナレッジチェック
コースのまとめ
• コースのまとめ
• 評価テスト
• (オプション) ラボ: Amazon DynamoDB: サーバーレスウェブアプリケーションの構築