Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Developing with Amazon DynamoDB (Traditional Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

課程描述

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?” 遊戲節目

• 包含直接問題的暖身回合

• 包含案例研究的挑戰回合


Reviews

Start your review of Developing with Amazon DynamoDB (Traditional Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.