面向架构师和开发人员的 Amazon DynamoDB 数据建模
经过验证的设计模式。最佳实践、节省成本的技巧等
课程英文名:Amazon DynamoDB Data Modeling for Architects Developers
此视频教程共nan,中英双语字幕,画质清晰无水印,源码附件全
![](https://cdn.xueshu.fun/Amazon DynamoDB Data Modeling for Architects Developers.jpg)
课程内容
你会学到什么
- 使用 DynamoDB 数据建模模式
- 应用最佳 DynamoDB 实践
- 在其应用程序中利用正确的 DynamoDb 功能
- 分析 DynamoDB 的用例
课程内容
22 个部分• 71 个讲座• 6 小时 21分钟
要求
- 没有编程经验
- 使用 AWS 云的一些经验
- 了解任何数据库
- 具有互联网连接的体面机器
- 一些练习的 AWS 账户
描述
笔记:
- 本课程不 使用AWS 控制台向您展示基本的 DynamoDB 操作
- 本课程不仅仅 关注编码
本课程主要侧重于Amazon DynamoDB 的数据建模实践和模式。您还将学习 DynamoDB 最佳实践、技巧和技术,以构建现代且具有成本效益的应用程序/微服务。在高层次上,课程分为两部分:
第 1 部分 目标:加深对 DynamoDB 的理解
- DynamoDB 的幕后工作原理是什么?
- 使用 CLI 和 Python 代码尝试 DynamoDB API 的动手练习
- 与关系数据库的特性/能力比较
第 2 部分目标:学习应用 DynamoDB 设计模式
- 了解 DynamoDB 数据建模过程
- 如何应用模式来满足业务需求
- 分析访问模式并确定要使用的正确模式
- 为银行用例构建数据模型的实践练习(参考:ACME 案例研究)
使用的工具
- NoSQL 工作台
- 用于模型开发和测试的本地 DynamoDB
- 用于测试的 AWS 云帐户(最少使用)
- 集成开发环境(如 Visual Studio Code)
- Python – 如果您想在您的机器上运行代码示例
- Git客户端
这个课程适合我吗?
是– 如果您是负责在 DynamoDB 上设计应用程序的架构师
是– 如果您是开发人员并有志成为架构师
是– 如果您是DBA并希望将您的技能扩展到 NoSQL 数据库
是– 如果您是一名技术专家,对 DynamoDB 的幕后工作方式感到好奇
否– 如果您只是在寻找有关 DynamoDB 的基本操作方法教程
否– 如果您正在寻找编码 DynamoDB 应用程序
课程方法
课程并不假定您已经了解 DynamoDB。出于这个原因,我首先介绍 DynamoDB 的基础知识。但与其他课程不同的是,我不仅会向您展示如何使用 DynamoDB,还会向您展示 DynamoDB 的幕后工作原理!!我坚信,要有效地使用数据库,架构师必须了解数据库技术背后的工作原理。
数据建模是一个迭代过程。我将分享有关该过程的规范性指导,然后逐步展示如何应用该过程。作为案例研究,我使用了 ACME 银行(一家虚构的零售银行)的示例。在整个课程中,我们将把该过程应用于 ACME 银行用例,以发展一个完整的 DynamoDB 数据模型。
案例研究:ACME 银行
一家虚构的银行,已开始对其零售银行系统进行现代化改造。您是零售银行现代化计划的首席架构师。这是你的责任:
- 与企业主合作以了解要求
- 为 DynamoDB 的数据建模
- 证明/反驳 DynamoDB 将满足应用程序需求
- 就 DynamoDB 功能对利益相关者进行教育
- 帮助ACME Bank CTO决定是否使用DynamoDB
本课程适合谁:
- 解决方案架构师
- 云应用开发人员
- 云端工程师
- 对学习 NoSQL 数据库感兴趣的数据库管理员