linuxacademy / content-dynamodb-deepdive

Amazon DynamoDB Deep Dive Course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Amazon DynamoDB Deep Dive Course

Pinehead Records Sample Web App Evolution

webapp-v0 - Relational/Legacy

  • Relational model in MySQL
  • limited optimizations
  • limited caching
  • no indexes
  • inefficient queries
  • images stored on local filesystem
  • accounts in DB

webapp-v1 - Fundamental DynamoDB

  • Naïve migration from CSV to DynamoDB
  • 3 DDB tables mimicking the relational structure
  • images are moved to S3 with URI in DDB attribute
  • no indexes
  • accounts in DB

webapp-v2 - Intermediate DynamoDB

  • some optimizations
  • better table structure (single hierarchical table)
  • indexes
  • transactions
  • accounts in DB

webapp-v3 - Advanced DynamoDB

  • federated web identity (Cognito)
  • fine-grained policies
  • triggers
  • improved security
  • DAX

About

Amazon DynamoDB Deep Dive Course


Languages

Language:Python 71.0%Language:HTML 27.2%Language:Shell 0.8%Language:Java 0.6%Language:CSS 0.2%Language:JavaScript 0.1%Language:Makefile 0.0%