Description
Who should attend
This course is intended for:
- Database developers
- Solutions architects
- Database engineers
Prerequisites
We recommend that attendees of this course have:
- Familiarity with cloud computing concepts
- Familiarity with data modeling for relational or NoSQL databases
- Working experience with Amazon DynamoDB table design
- Working experience with Amazon DocumentDB table design
- Working experience with ElastiCache for Redis
- Familiarity with AWS Lambda and Amazon API Gateway database services
- Familiarity with Python scripting
Course Objectives
- Build modern applications for the cloud using AWS purpose-built NoSQL databases
- Illustrate solutions using AWS purpose-built databases for handling key-value, document, and in-memory data categories
- Analyze business use cases and apply advanced features of Amazon DynamoDB, ElastiCache, or DocumentDB to implement a scalable solution
- Implement event-driven architectures using change streams and AWS Lambda
- Learn how to build solutions faster with Amazon CodeWhisperer
Outline: Build Modern Applications with AWS NoSQL Databases (BMAND)
Module 1: Analyze Use Cases for NoSQL Databases
- Business overview
- Workload solution overview
- AWS NoSQL database portfolio
- Design decisions for a modern application
Module 2: Advanced Amazon DynamoDB Concepts
- Review business workloads for Amazon DynamoDB
- Analyze access patterns and key design
- Create the data model
- Design for performance
- Design event-driven architectures using DynamoDB Streams
- Guided Tour: Design tables using NoSQL Workbench for DynamoDB
- Guided Tour: Use DynamoDB Streams with AWS Lambda
- Hands-on Lab: Implement Fleet and Trip Data Management using Amazon DynamoDB Tables, Indexes, and Change Streams
Module 3: Advanced Amazon DocumentDB Concepts
- Review business workloads for Amazon DocumentDB
- Analyze access patterns
- Create the data model
- Design for performance
- Use Amazon DocumentDB aggregation framework
- Design event-driven architecture using Amazon DocumentDB
- Guided Tour: Document and collection design
- Guided Tour: Aggregation framework
- Guided Tour: Use Amazon DocumentDB Change streams with AWS Lambda
- Hands-on Lab: Implement and Optimize User Profile Data Management Workload on Amazon DocumentDB
Module 4: Advanced Amazon ElastiCache for Redis Concepts
- Review business workloads for Amazon ElastiCache for Redis
- Analyze access patterns
- Create the data model
- Use optimal data structures for the workload
- Guided Tour: Use Amazon ElastiCache for Redis to apply geospatial queries
- Guided Tour: Use Amazon ElastiCache for Redis to natively store and access JSON data
- Guided Tour: Use Amazon ElastiCache for Redis with leaderboards
- Hands-on Lab: Implement Geospatial Bike Searches, User Profile Caching, and Leaderboards with Amazon ElastiCache for Redis
Module 5: Course Summary
- Course review
- AWS Certification levels
- Continue your learning