This lab imagines a scenario where you are running an online store that sells movies for streaming. Using a common pattern, you will store your movie catalog in an Amazon DynamoDB table (DynamoDB). In order to provide relevant, text-based querying, you will replicate the data in an Amazon Elasticsearch Service (Amazon ES) domain.

Topics covered

By the end of this lab you will be able to:

  • Create a DynamoDB table
  • Connect your table to an Amazon ES domain
  • Write complex queries and adjust relevance
  • Stream changes from your DynamoDB table to your Amazon ES domain and monitor clicks and purchases


Some familiarity with AWS CloudFormation is recommended