面向架构师和开发人员的 Amazon DynamoDB 数据建模
经过验证的设计模式。最佳实践、节省成本的技巧等
讲师:Rajeev Sakhuja
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你会学到什么
- 使用 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 数据库感兴趣的数据库管理员