AWS NoSQL: Building Applications with DynamoDB, DocumentDB and ElastiCache
Your AWS services need consistent configuration and monitoring. Connect resources with operational requirements to prepare your interventions more effectively. Strengthen your independence in managing the environment and communicating with the teams that depend on it.
- Duration
- 1 day 7 hours
- Code
- AWS27FR Code
Presentation
AWS NoSQL provides a modern approach to application development, using flexible solutions for different data models. These solutions support the design of highly scalable applications, able to meet real-time performance requirements. Services such as DynamoDB, DocumentDB and ElastiCache for Redis optimise applications for specific use cases. This approach simplifies data management and accelerates the development of high-performance cloud-native applications.
This intensive course gives you the practical skills to master building modern applications with AWS NoSQL databases. You will explore essential AWS services in depth, including Amazon DynamoDB, Amazon DocumentDB and Amazon ElastiCache for Redis. Through hands-on workshops, you will learn to model NoSQL data, analyse use cases and implement scalable, high-performance solutions.
By the end of this one-day programme, you will have developed the expertise to design high-performance NoSQL applications suited to your organisation's specific needs. You will master best practices for making full use of NoSQL databases in the cloud.

As a premium training partner (ATP) authorised by Amazon Web Services, Oo2 offers skills development and certification training that meets the organisation's rigorous quality standards.
Objectives
By the end of this AWS NoSQL course, you will be able to:
- build modern cloud applications using AWS NoSQL databases;
- present solutions suited to different data types—key-value, document and in-memory—using AWS databases;
- analyse use cases and apply advanced Amazon DynamoDB features to implement a scalable solution;
- analyse use cases and apply advanced Amazon ElastiCache features to implement a scalable solution;
- analyse use cases and apply advanced Amazon DocumentDB features to implement a scalable solution;
- implement event-driven architectures using change streams and AWS Lambda;
- learn to build solutions faster with Amazon CodeWhisperer.
Program
Module 1: analysing NoSQL database use cases
- Introduction to the course objectives.
- Overview of NoSQL workload types.
- The AWS NoSQL database portfolio.
- Design decisions for a modern application.
Module 2: exploring Amazon DynamoDB concepts in depth
- Analysing Amazon DynamoDB workloads.
- Analysing access patterns and key design.
- Creating data models.
- Designing for performance.
- Designing event-driven architectures using DynamoDB Streams.
- Designing tables with NoSQL Workbench for DynamoDB.
- Using DynamoDB Streams with AWS Lambda.
Labs:
- Implement fleet and trip data management using Amazon DynamoDB: tables, indexes and change streams.
Module 3: exploring Amazon DocumentDB concepts in depth
- Analysing Amazon DocumentDB workloads.
- Analysing access patterns.
- Creating data models.
- Designing for performance.
- Using the Amazon DocumentDB aggregation framework.
- Designing an event-driven architecture using Amazon DocumentDB.
- Designing documents and collections.
- The aggregation framework.
- Using Amazon DocumentDB change streams with AWS Lambda.
Labs:
- Implement and optimise the user profile data management workload on Amazon DocumentDB.
Module 4: exploring Amazon ElastiCache for Redis concepts in depth
- Analysing workloads.
- Analysing access patterns.
- Creating data models.
- Using optimal data structures for the workload.
- Using Amazon ElastiCache for Redis to perform geospatial queries.
- Using Amazon ElastiCache for Redis to store and access JSON data natively.
- Using Amazon ElastiCache for Redis with leaderboards.
Labs:
- Implement geospatial bicycle searches, user profile caching and leaderboards with Amazon ElastiCache for Redis.
Module 5: course conclusion
- Review of the course's key points.
Introduction to AWS certification levels.
Audience
This course is intended for:
- database developers who want to build applications with complex data characteristics and millisecond-level database performance requirements;
- solutions architects who design and implement solutions using AWS NoSQL databases;
- database engineers who want to build applications with diverse access patterns and real-time scaling needs.
Prerequisites
The following prerequisites are recommended for this AWS course:
- an understanding of cloud computing concepts;
- familiarity with data modelling for relational or NoSQL databases;
- hands-on experience designing tables with Amazon DynamoDB and Amazon DocumentDB;
- hands-on experience with Amazon ElastiCache for Redis;
- familiarity with AWS Lambda and Amazon API Gateway services;
- familiarity with Python scripts.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Practical exercises
Course highlights
- Expert AWS-certified instructors: benefit from recognised, AWS-certified instructors with in-depth knowledge of AWS NoSQL databases.
- Interactive hands-on learning: master AWS NoSQL database services through demonstrations, group discussions and practical workshops. Prepare to design and implement scalable, high-performance NoSQL solutions for modern applications.
- Key skills development: the course content is carefully designed to help you acquire essential skills in NoSQL data modelling, use case analysis and performance optimisation with AWS databases. You will also learn to implement event-driven architectures using change streams and AWS Lambda.
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
Session alerts
AWS, Amazon DynamoDB, Amazon DocumentDB, Amazon ElastiCache, AWS Lambda, Amazon API Gateway and other AWS marks are registered trademarks of Amazon.com, Inc. or its affiliates.
fr
en