Force7 Training
FRCAWS-30AWS

Build Modern Applications with AWS NoSQL Databases

Duration · 1 dayVirtual + In-PersonInstructor-Led

Course Description

This one-day instructor-led course teaches learners how to design and build scalable, high-performance modern applications using NoSQL database services on Amazon Web Services. The course focuses on selecting the right NoSQL data model, implementing application patterns, and integrating databases into serverless and cloud-native architectures.

Primary emphasis is on Amazon DynamoDB, along with additional AWS NoSQL services for specialized use cases.

— Be First in Line —

Register Your Interest

We're finalizing the schedule for Build Modern Applications with AWS NoSQL Databases. Add your details below and we'll notify you the moment a session opens for registration — no payment or commitment required.

Audience Profile

This course is intended for:

  • Application Developers
  • Software Engineers
  • Cloud Developers
  • Solutions Architects
  • Backend Engineers
  • Technical Leads

Prerequisites

Before enrolling, you should have:

  • Participants should have:
  • Basic programming knowledge (Python, Java, JavaScript, or similar)
  • Understanding of APIs and web applications
  • Basic cloud computing concepts
  • Familiarity with databases (relational or non-relational)

— What You'll Learn —

Learning Objectives

In this course, you will learn to:

  • 1Explain NoSQL data modeling concepts and use cases
  • 2Choose the appropriate AWS NoSQL database for application needs
  • 3Design scalable data models for modern applications
  • 4Implement DynamoDB tables, indexes, and access patterns
  • 5Integrate NoSQL databases with serverless applications
  • 6Apply performance, scaling, and cost optimization strategies
  • 7Secure NoSQL databases using AWS best practices
  • 8Build an end-to-end modern application architecture

— Day-by-Day —

Course Outline

Module 1

Introduction to NoSQL and Modern Application Architectures

Topics

  • Relational vs NoSQL databases
  • Types of NoSQL databases: Key-value Document Wide-column Graph
  • Modern application architecture patterns
  • Microservices and serverless concepts
  • Overview of AWS database services for NoSQL workloads

Lab

  • Identify data models for sample application use cases

Module 2

Amazon DynamoDB Fundamentals

Topics

  • Core concepts of Amazon DynamoDB
  • Tables, items, and attributes
  • Primary keys: partition and sort keys
  • Read/write capacity modes
  • On-demand vs provisioned throughput
  • Basic querying and scanning concepts

Lab

  • Create a DynamoDB table
  • Insert, update, and query items

Module 3

Advanced DynamoDB Data Modeling and Performance

Topics

  • Access pattern–driven design
  • Secondary indexes (GSI and LSI)
  • DynamoDB Streams and event-driven patterns
  • Hot partitions and scaling considerations
  • Time-to-live (TTL) and data lifecycle management
  • Optimizing performance and throughput

Lab

  • Implement secondary indexes
  • Design a multi-access-pattern data model

Module 4

AWS NoSQL Database Portfolio Overview

Topics

  • Document databases with Amazon DocumentDB
  • Wide-column workloads with Amazon Keyspaces
  • Graph databases with Amazon Neptune
  • When to choose each database type
  • Migration considerations from relational systems

Lab

  • Match application use cases to appropriate NoSQL services

Module 5

Building Modern Applications with NoSQL and Serverless

Topics

  • Event-driven architectures
  • Integrating NoSQL with APIs
  • Using serverless compute with NoSQL backends
  • Overview of AWS Lambda integration patterns
  • API-driven application design
  • Real-time data processing concepts

Lab

  • Build a simple serverless API backed by DynamoDB
  • Trigger database updates using event-driven patterns

Module 6

Security, Monitoring, and Cost Optimization

Topics

  • Identity and access management for NoSQL services
  • Encryption at rest and in transit
  • Fine-grained access control
  • Monitoring with logging and metrics
  • Cost optimization strategies
  • Capacity planning best practices

Lab

  • Apply IAM policies to restrict database access
  • Review monitoring dashboards and usage metrics

Module 7

End-to-End Modern Application Design Workshop

Topics

  • Designing scalable NoSQL-backed applications
  • Choosing correct partition keys and data models
  • Integrating APIs, compute, and storage layers
  • Handling scaling and high availability
  • Operational best practices
  • Capstone Lab
  • Build an end-to-end application architecture using: Amazon DynamoDB Serverless API layer Event-driven processing Data access patterns for scale

— Additional Details —

What else is included

Hands-On Activities Included

  • Participants will:
  • Design NoSQL data models for real-world applications
  • Build and query DynamoDB tables
  • Implement indexes and access patterns
  • Integrate NoSQL databases with serverless APIs
  • Apply security and monitoring configurations
  • Build a complete modern application backend
  • Course Delivery Format
  • Instructor-led lecture and discussion
  • Architecture walkthroughs
  • Guided hands-on labs
  • Design exercises
  • End-of-day capstone project
  • Suggested Follow-On Courses
  • Developing Serverless Solutions on AWS
  • Data Modeling for Distributed Systems
  • Advanced Application Development on AWS
  • Event-Driven Architectures on AWS
  • Building Data Analytics Solutions Using Amazon Redshift

Note: Course outlines are provided as a general guide. Content, pacing, labs, and instructional emphasis may vary based on instructor expertise, student experience levels, and customer-specific learning objectives.

— Keep Exploring —

Need a different angle?

Browse the full AWS catalog or chat with an advisor about a custom training plan for your team.