|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/dynamodb-data-modeling/
课程评论:没有评论
课程名称:Amazon DynamoDB 数据建模架构师与开发人员课程 课程概述: 本课程旨在教授Amazon DynamoDB的数据建模实践和模式,着重于如何构建现代且具成本效益的应用程序和微服务。课程不使用AWS控制台进行基本操作,也不单纯聚焦于编码,而是深度探讨DynamoDB的最佳实践、技巧和技术。 课程分为两个部分: **第一部分目标:建立对DynamoDB的深刻理解** - 探讨DynamoDB的内部工作原理 - 通过CLI和Python代码进行DynamoDB API的实践操作 - 与关系数据库进行特性和功能比较 **第二部分目标:学习应用DynamoDB设计模式** - 学习DynamoDB的数据建模流程 - 如何应用模式以满足商业需求 - 分析访问模式并识别合适的模式 - 基于ACME案例研究,进行银行用例的数据模型构建实践 **使用工具:** - NoSQL工作台 - 本地DynamoDB进行模型开发与测试 - AWS云账户(最少使用) - 集成开发环境(例如Visual Studio Code) - Python(如果希望在本地运行代码示例) - Git客户端 **适合人群:** - 负责DynamoDB应用设计的架构师 - 渴望成为架构师的开发人员 - 希望扩展NoSQL数据库技能的DBA - 对DynamoDB内部工作原理感兴趣的技术人员 - 寻找基本“How-to”教程或者编码指导的人员不适合此课程 **课程方法:** 本课程不假设学员已经了解DynamoDB,首先将覆盖其基本知识,但不同于其他课程,本课程将探索DynamoDB的内部运作机制。数据建模是一个迭代过程,课程将提供指导,并逐步演示如何应用这一过程。案例研究将以虚构的ACME银行为例,学习塑造DynamoDB数据模型的过程。作为零售银行现代化倡议的首席架构师,您需与业务负责人合作,理解需求,建模DynamoDB数据,评估其满足应用需求的能力,并帮助利益相关者做出明智决策。 欢迎参加本课程,增强您的DynamoDB数据建模能力!
Note:This course does NOT use AWS console for showing you basic DynamoDB operationsThis course does NOT focus on just coding This course primarily focusses on Data Modeling practices and patterns for Amazon DynamoDB. You will learn DynamoDB best practices, tips and techniques for building modern and cost effective applications/microservices. At a high level, course is divided into 2 parts:Part-1 Objective: Build a solid understanding of DynamoDBHow DynamoDB works under the covers?Hands-on exercises to try out the DynamoDB API(s) using CLI and Python codeFeature/capability comparison with relational databasePart-2 Objective: Learn to apply DynamoDB design patternsLearn DynamoDB data modeling processHow to apply patterns to address business requirementsAnalyze the access patterns and identify the right pattern to useHands-on exercises to build a data model for a banking use case (refer: ACME case study)Tools in useNoSQL workbenchLocal DynamoDB for model development & testingAWS cloud account for testing (minimal use)An integrated development environment (like Visual Studio Code)Python - if you would like to run the code samples on your machineGit clientIs this course for me?Yes - if you are an Architect responsible for designing apps on DynamoDBYes - if you are a Developer and aspiring to become an architectYes - if you are a DBA and looking to expand your skills to NoSQL databasesYes - if you are a Technologist who is curious on how DynamoDB works under the coversNo - if you are just looking for basic "How-to" tutorial on DynamoDBNo - if you are looking for coding guidance DynamoDB appsCourse approachCourse does not assume that you already know DynamoDB. For that reasons, I am first covering the basics of DynamoDB. But unlike other courses, I will not just show you how-to use DynamoDB rather I will show you how DynamoDB works under the covers!! I strongly believe that to effectively use a database, an architect MUST understand how database technology works under the covers. Data modeling is an iterative process. I am sharing a prescriptive guidance on the process and then showing step-by-step how to apply the process. As a case study I am using an example of ACME bank (a fictitious retail bank). Throughout the course we will be applying the process to ACME bank use cases to evolve a full blown DynamoDB data model. Case study: ACME BankA fictitious bank that has embarked on a journey to modernize its retail banking systems. You are the Lead Architect for the retail banking modernization initiative. It is your responsibility:To work with business owners to understand the requirementsTo model the data for DynamoDBProve/Disprove that DynamoDB will meet the application needsEducate stakeholders on DynamoDB capabilitiesHelp ACME Bank CTO to make a decision on whether to use DynamoDB or not