Amazon DynamoDB Data Modeling for Architects & Developers
Proven design patterns. best practices, tips on saving costs and more
Watch Promo Enroll in Course
Is this course for me?
YES
- if you are an Architect responsible for designing apps on DynamoDB
- if you are a Developer and aspiring to become an architect
- if you are a DBA and looking to expand your skills to NoSQL databases
- 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 tutorials on DynamoDB
- if you are looking for coding DynamoDB apps
Companion guide
A course guide is available to you at this link
Please do check it out before proceeding.
Course Curriculum
-
StartDynamoDB : A Logical View (6:15)
-
StartTable capacity fundamentals (8:09)
-
StartTable capacity modes (8:50)
-
StartExercise: Try out the capacity modes (1:01)
-
StartItem Attributes & Data Types (10:31)
-
StartExercise: Create a test model (0:58)
-
StartDynamoDB Operations (5:58)
-
StartControl Plane Operations (4:42)
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.
Tools in use
- NoSQL workbench
- Local DynamoDB for model development & testing
- AWS 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 machine
Your Instructor
Seasoned hands-on Information Technology consultant with over 20 years of experience in applications development, consulting, infrastructure management & Strategy development @ Background Fortune 500 companies.
11xAWS Certified.
Author of multiple courses on Blockchain, REST API, Domain Driven Design, Databases, AI & other technologies.