Series Introduction

Amazon DynamoDB is a key-value and document database that delivers single-digit-millisecond performance at any scale. It's a fully managed, multi-region, multi-master, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications. DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 20 million requests per second.

Join us for this five-week series about how to get started with DynamoDB. You create your first table, use an SDK to manage your data, and understand and apply data-modeling access patterns. Finally, you build a modern, serverless application.

Virtual Workshop Episodes

This episode has already aired. To watch the recording, please visit the on-demand page.

In this first episode, you use the DynamoDB console to create a simple table, add data, scan and query the data, delete data, and delete the table you created.

What you learn in Episode 1:

  • How to access and create a new table in the DynamoDB console
  • How to add and query data in your table
  • How to delete data from a table and delete the table itself

Who should attend: Developers, DBAs, IT Pros, Architects

Prerequisites: Your own nonproduction AWS account with administrator access.

Speakers: AWS Solutions Architect Pete Naylor | AWS Technical Education Manager Seayoung Rhee

This episode has already aired. To watch the recording, please visit the on-demand page.

When architecting a new application, your database must be able to handle the increased load from more and more customers using your application. DynamoDB provides low-latency performance with nearly infinite scaling, and it allows for a flexible schema design that can evolve with your application.

What you learn in Episode 2:

  • How to use a DynamoDB table to store and retrieve data
  • How to use the AWS SDK for Python to interact with the DynamoDB APIs
  • The basics of modeling your data to fit both your application’s data access patterns and your database’s underlying model

Who should attend: Developers, DBAs, IT Pros, Architects

Prerequisites: Your own nonproduction AWS account with administrator access.

Speakers: AWS Solutions Architect Pete Naylor | AWS Technical Education Manager Seayoung Rhee

This episode has already aired. To watch the recording, please visit the on-demand page.

DynamoDB is a popular database service for games because it is designed to sustain consistent performance as an application’s customer base grows. Imagine you are building an online multiplayer game, such as a battle royale game. In your game, groups of 50 players join a session to play a game, which typically takes around 30 minutes to play. During the game, your application has to update each player’s record to indicate the amount of time the player has been playing, the number of kills the player has recorded, and whether the player won the game. Players want to see old games they’ve played, either to view the games’ winners or to watch a replay of each game’s action. In this episode, you learn how to model your DynamoDB table to handle your gaming application’s access patterns.

What you learn in Episode 3:

  • Advanced DynamoDB data modeling patterns
  • The access patterns of an example multiplayer game
  • How to design a DynamoDB table to handle access patterns by using secondary indexes and transactions

Who should attend: Developers, DBAs, IT Pros, Architects

Prerequisites: Your own nonproduction AWS account with administrator access.

Speakers: AWS Solutions Architect Pete Naylor | AWS Technical Education Manager Seayoung Rhee

Let’s say you are building a mobile application to upload photos. Users upload photos through your application, and friends can view their photos. Your application is a social application, so users want to find and follow friends. By following a friend, a user receives notifications of the friend’s new photos and can message the friend. Finally, users can react to a photo with one of four emojis— a heart, a smiley face, a thumbs up, or a pair of sunglasses. In this episode, you learn how to model your DynamoDB table to handle all of the access patterns in your mobile application.

This episode has already aired. To watch the recording, please visit the on-demand page.

What you learn in Episode 4:

  • Advanced data modeling patterns while building a mobile application backed by DynamoDB
  • How to build the data model for an example mobile application that includes a social network
  • How to design your DynamoDB data model to achieve fast, consistent performance

Who should attend: Developers, DBAs, IT Pros, Architects

Prerequisites: Your own nonproduction AWS account with administrator access.

Speakers: AWS Solutions Architect Pete Naylor | AWS Technical Education Manager Seayoung Rhee

Modern applications isolate business logic, optimize reuse and iteration, remove overhead everywhere possible, and use services that enable you to focus on writing code while automating infrastructure maintenance tasks. In this fifth and final episode, you build your first modern application on AWS services such as AWS Fargate, AWS Lambda, and DynamoDB. You build a sample website called Mythical Mysfits on which visitors adopt a fantasy creature (called a mysfit) as a pet. To see a working sample of this website, go to mythicalmysfits.com.

What you learn in Episode 5:

  • The steps to create a well-architected sample web application
  • How to host this web application on a front-end web server and connect it to a backend database
  • How to set up user authentication, and collect and analyze user behavior

Who should attend: Developers, DBAs, IT Pros, Architects

Prerequisites: Your own nonproduction AWS account with administrator access.

Speakers: AWS Solutions Architect Pete Naylor | AWS Technical Education Manager Seayoung Rhee

Register Now