Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Amazon DynamoDB Labs
# Amazon DynamoDB Labs / Amazon DynamoDB Immersion Day
The repo for https://catalog.workshops.aws/dynamodb-labs/en-US , formerly https://amazon-dynamodb-labs.com

### Dev:
Expand Down
9 changes: 7 additions & 2 deletions content/authors.en.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Contributors to Amazon DynamoDB Labs"
title: "Contributors to the Immersion Day"
hidden: false
chapter: true
description: "Our editors and hall of fame."
Expand All @@ -13,8 +13,13 @@ weight: 100
1. Sean Shriver ([switch180](https://github.com/switch180)) - Ported the whole lab to amazon-dynamodb-labs.com with a custom Hugo theme. Made the "bullet-proof" CloudFormation template for the lab. Updated the hands on lab to Python3
1. Daniel Yoder ([danielsyoder](https://github.com/danielsyoder)) - The brains behind amazon-dynamodb-labs.com and the co-creator of the design scenarios

### 2023 additions
### 2024 additions
The Generative AI workshop LBED was released in 2024:
1. John Terhune - ([@terhunej](https://github.com/terhunej)) - Primary author
1. Zhang Xin - ([@SEZ9](https://github.com/SEZ9)) - Content contributor and original author of a lab that John used as the basis of LBED
1. Sean Shriver - ([@switch180](https://github.com/switch180)) - Editor, tech reviewer, and merger

### 2023 additions
The serverless event driven architecture lab was added in 2023:

1. Lucas Rettenmeier ([@rettenls](https://github.com/rettenls)) - Workshop creator for re\:Invent 2021
Expand Down
8 changes: 4 additions & 4 deletions content/dynamodb-opensearch-zetl/index.en.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
title: "LBED: DynamoDB GenAI with Amazon Bedrock & Zero-ETL to OpenSearch Integration"
title: "LBED: Generative AI with DynamoDB zero-ETL to OpenSearch integration and Amazon Bedrock"
date: 2024-02-23T00:00:00-00:00
weight: 20
chapter: true
description: "In this module you will have a hands on experience setting up DynamoDB zero-ETL integration with Amazon OpenSearch Service."
description: "In this workshop you will have a hands on experience setting up DynamoDB zero-ETL integration with Amazon OpenSearch Service."
---

In this module you will have a hands on experience setting up DynamoDB zero-ETL integration with Amazon OpenSearch Service. You will create a pipeline from a DynamoDB table to OpenSearch Service, create an Amazon Bedrock Connector in OpenSearch Service, and query Bedrock leveraging OpenSearch Service as a vector store.
In this workshop you will have a hands on experience setting up DynamoDB zero-ETL integration with Amazon OpenSearch Service to faciliate a natural language query of a product catalog. You will create a pipeline from a DynamoDB table to OpenSearch Service, create an Amazon Bedrock Connector in OpenSearch Service, and query Bedrock leveraging OpenSearch Service as a vector store.
At the end of this lesson, you should feel confident in your ability to integrate DynamoDB with OpenSearch Service to support context aware reasoning applications.

Pairing Amazon DynamoDB with Amazon OpenSearch Service is a common architecture pattern for applications that need to combine the high scalability and performance of DynamoDB for transactional workloads with the powerful search and analytics capabilities of OpenSearch.

DynamoDB is a NoSQL database designed for high availability, performance, and scalability and focused on key/value operations. OpenSearch Service provides advanced search features such as full-text search, faceted search, and complex querying capabilities. Combined, these two services can satisfy a wide variety of application use cases.

This module will allow you to set up one such use case. DynamoDB will be the source of truth for product catalog information and OpenSearch will provide vector search capabilities to enable Amazon Bedrock (a generative AI service) to make product recommendations.
This workshop will allow you to set up one such use case. DynamoDB will be the source of truth for product catalog information and OpenSearch will provide vector search capabilities to enable Amazon Bedrock (a generative AI service) to make product recommendations.

::alert[_This lab creates OpenSearch Service, DynamoDB, and Secrets Manager resources. If running in you own account, these resources will incur charges of approximately $30 a month. Remember to delete the CloudFormation Stack after completing the lab._]{type="warning"}

Expand Down
8 changes: 6 additions & 2 deletions content/index.en.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
#TODO swap this for variable
#ref https://learn.netlify.com/en/
title: "Amazon DynamoDB Labs"
title: "Amazon DynamoDB Immersion Day"
chapter: true
weight: 1
---
Expand All @@ -10,11 +10,15 @@ weight: 1

Welcome to the AWS Workshop and Lab Content Portal for [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html), a key-value and document database that delivers single-digit millisecond performance at any scale. Here you will find a collection of workshops and hands-on content aimed at helping you gain an understanding of DynamoDB features and NoSQL data modeling best practices.

The 200-level hands on labs include exercises designed to familarize you with DynamoDB using the CLI and the AWS Management Console. This site also includes a workshop ("Advanced Design Patterns for DynamoDB") that is a collection of easy-to-follow instructions, scripts, and tutorial data. In addition the site includes a collection of data model design challenge scenarios to help you understand the decisions and tradeoffs made while building efficient data models.
The 200-level hands on labs (LHOL) include exercises designed to familarize you with DynamoDB using the CLI and the AWS Management Console. This site also includes a workshop (LADV) that is a collection of easy-to-follow instructions, scripts, and tutorial data. In addition the site includes a collection of data model design challenge scenarios (LDC) to help you understand the decisions and tradeoffs made while building efficient data models. If you're already comfortable with these topics and you would like to learn more about DynamoDB global tables, the site includes a multi-region workshop with a fun video-streaming use case (LMR).

Prior expertise with AWS and NoSQL databases is beneficial but not required to complete this workshop.
If you're brand new to DynamoDB with no experience, you may want to begin with *Hands-on Labs for Amazon DynamoDB*. If you want to learn the design patterns for DynamoDB, check out *Advanced Design Patterns for DynamoDB* and the *Design Challenges* scenarios.

### Looking for a larger challenge?
The DynamoDB Immersion Day has a series of workshops designed to cover advanced topics. If you want to dig deep into streaming aggregations with AWS Lambda and DynamoDB Streams, consider LEDA. Or if you want an easier introduction CDC you can consider LCDC.
Do you want to integrate Generative AI to create a context-aware reasoning application? If so consider LBED, a lab that takes a product catalog from DynamoDB and contiously indexes it into OpenSearch Service for natural language queries supported by Amazon Bedrock.

Dive into the content:
::children{depth=1}

Expand Down