Course Information
Course Name
AWS-MAND: Build Modern Applications with AWS NoSQL Databases
Duration
1 Day
Overview
This course is for developers, architects, and database engineers who want to build applications that involve complex data characteristics and millisecond performance requirements from their databases. In this course, you use AWS purpose-built databases to build a typical modern application with diverse access patterns and real-time scaling needs. By the end of the class, you should be able to describe advanced features of Amazon DynamoDB, Amazon DocumentDB (with Mongo compatibility), and Amazon ElastiCache for Redis.
Course level: Intermediate
Duration: 1 day
Audience Profile
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
At Course Completion
In this course, you will learn to:
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 to implement a scalable solution
Analyze business use cases and apply advanced features of Amazon ElastiCache to implement a scalable solution
Analyze business use cases and apply advanced features of Amazon 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
Course Outline
Module 1 : Analyze Use Cases for No SQL Databases
Business overview
Workload solution overview
AWS NoSQL database portfolio
Design decisions for a modern applicatio
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 Stream
Module 3 : Advanced Amazon DocumantDB 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
All AWS certification courses are conducted by certified trainers from Iverson.
Digital Methods acts as the official training partner and assists with program consultation, registration, coordination, scheduling, and administrative arrangements to ensure a smooth and professional learning experience.