Note:
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 DynamoDB
Part-2 Objective: Learn to apply DynamoDB design patterns
Tools in use
Is this course for me?
Yes – if you are an Architect responsible for designing apps on DynamoDB
Yes – if you are a Developer and aspiring to become an architect
Yes – if you are a DBA and looking to expand your skills to NoSQL databases
Yes – if you are a Technologist who is curious on how DynamoDB works under the covers
No – if you are just looking for basic “How-to” tutorial on DynamoDB
No – if you are looking for coding guidance DynamoDB apps
Course approach
Course 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 Bank
A 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: