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

http://ddb.acloudfan.com/

Please do check it out before proceeding.



Course Curriculum


  Introductions
Available in days
days after you enroll
  CRUD : PartiQL Queries
Available in days
days after you enroll
  Case Study : ACME Bank
Available in days
days after you enroll
  Modeling : Entities
Available in days
days after you enroll
  Modeling : Primary Keys
Available in days
days after you enroll
  Modeling : Preventing Hot Partitions
Available in days
days after you enroll
  Time to Live (TTL)
Available in days
days after you enroll
  Modeling : DynamoDB Streams
Available in days
days after you enroll

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


Rajeev Sakhuja
Rajeev Sakhuja

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.

Linked In Profile




Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!