面向架构师和开发人员的 Amazon DynamoDB 数据建模
Amazon DynamoDB Data Modeling for Architects Developers
经过验证的设计模式。最佳实践、节省成本的技巧等
你将学到什么
-
使用 DynamoDB 数据建模模式
-
应用 DynamoDB 最佳实践
-
在您的应用程序中利用正确的 DynamoDb 功能
-
分析 DynamoDB 的用例
-
了解 DynamoDB 的幕后工作原理
要求
-
没有编程经验
-
使用 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 数据库感兴趣的数据库管理员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)