Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering AWS DynamoDB: A Beginner’s Guide
Rating: 4.1 out of 5(10 ratings)
870 students

Mastering AWS DynamoDB: A Beginner’s Guide

Learn the fundamentals of AWS DynamoDB from scratch
Created byTech Jedi
Last updated 3/2025
English

What you'll learn

  • Understand the fundamentals of AWS DynamoDB – Learn the core concepts of NoSQL databases and how DynamoDB differs from traditional relational databases.
  • Create, manage, and query DynamoDB tables – Set up tables, insert and retrieve data, and perform CRUD operations using the AWS Management Console, CLI, and SDKs
  • Optimize DynamoDB performance and scalability – Implement best practices for data modeling, indexing, partitioning, and cost management.
  • Leverage advanced DynamoDB features – Work with DynamoDB Streams, Global Tables, Transactions, and integrate DynamoDB with other AWS services.

Course content

5 sections23 lectures1h 42m total length
  • What is DynamoDB?4:33

    DynamoDB is a fully managed AWS NoSQL database that stores data in schema-less tables with a primary key (partition or composite key), offering automatic scaling and single-digit millisecond performance.

  • Setting up DynamoDB4:54
  • Accessing DynamoDB console7:16

    Learn to navigate the DynamoDB console to create and manage tables, add and query items, and leverage backups, streams, monitoring, and access management for scalable NoSQL databases.

  • Setting up Dynamo-DB Hands-on1:07
  • Creating Table using AWS DynamoDB - Hands on3:31

Requirements

  • No prior experience with DynamoDB or databases is required – This course is designed for beginners.
  • Basic knowledge of AWS is helpful but not mandatory – Familiarity with AWS services will be an advantage, but all concepts will be explained from scratch.
  • A free-tier AWS account – Students should create an AWS account to follow along with hands-on exercises.
  • Basic programming knowledge (optional) – Understanding of any programming language (Python, Java, or JavaScript) will help in working with the AWS SDK, but it’s not a strict requirement.

Description

Are you ready to dive into the world of NoSQL databases and master AWS DynamoDB? This beginner-friendly course is designed to help you understand the core concepts of DynamoDB, its powerful features, and how to use it to build scalable and high-performance applications.

DynamoDB is a fully managed NoSQL database service by AWS that offers seamless scalability, low latency, and high availability. Whether you are a developer, database administrator, or cloud enthusiast, this course will provide you with a solid foundation in working with DynamoDB.

What You Will Learn:

1.  Fundamentals of NoSQL databases and how DynamoDB differs from traditional databases
2.  Setting up and configuring DynamoDB in AWS
3.  Creating and managing tables, items, and attributes
4.  Understanding partitions, indexes, and data modeling best practices
5.  Performing CRUD operations using AWS SDKs, CLI, and web console
6.  Implementing advanced features like streams, global tables, and transactions
7.  Optimizing performance and managing costs effectively

This course includes hands-on examples, In real-world use cases, and step-by-step demonstrations to help you gain practical experience. By the end of this course, you will be equipped with the knowledge to confidently work with DynamoDB and integrate it into your applications.

Join now and take your first step toward mastering AWS DynamoDB!

Who this course is for:

  • Beginners who want to learn AWS DynamoDB – No prior experience with NoSQL databases is required.
  • Database administrators and architects – Professionals who want to explore NoSQL database solutions and optimize data storage strategies.
  • Startup founders and entrepreneurs – Those who need a cost-effective and highly available database solution for their cloud applications.
  • Developers and software engineers – Anyone looking to integrate DynamoDB into their applications for scalable and high-performance data storage.