
Who am I and what will you learn in this course?
What do you need in order to effectively study this course (AWS Account, Some knowledge of DB)
Resources to pickup SQL + How to learn this course without knowing SQl
What are the main differences between a SQL DB and NoSQL DB
Create out very own DynamoDB table - you're off the starting block!
Learn more about the rules regarding DynamoDB tables
Understand the different data types available in DynamoDB and how it would be different to those who already know relational DB
What are read and write capacity units and how to provision them and a bit of introduction to auto scaling
Understand how partitions work in DynamoDB and why it is important to learn about partitions
How does indices work in DynamoDB?
Creating/Modifying/Deleting simple tables and doing simple partition based operations
Reading and writing from/to tables
What is TTL and how it can be utilized
Introduction to DAX and setting up and connecting to an EC2 instance
Trying out DAX programmatically using Golang
What are global tables and how replication works across global tables
What is server side encryption and how to turn it on/off in DynamoDB tables
Usage of the built-in backup and recovery functionality in DynamoDB
Using streams and triggers via AWS Lambda
Monitoring, alarms using Cloud Watch
Usage of the data pipeline with DynamoDB
Enabling full text search via CloudSearch feature in AWS
How to use IAM to restrict access to DynamoDB
What other methods can be used to interact with DynamoDB
Some features of DynamoDB that have been introduced in 2025
Useful links to DynamoDB material
Further reading
Welcome to the Course!
Hi and welcome! I’m super excited to have you here as we dive into the world of DynamoDB. Whether you’re just getting started with NoSQL or looking to strengthen your AWS database skills, you’re in the right place.
A Quick Introduction
My name is Ram, and I’ve been in the IT industry for over 15 years. I’ve created multiple beginner-friendly courses on Udemy, all focused on making complex topics simple and actionable. My passion lies in helping learners build strong foundations, and that’s exactly what this course is designed to do.
Why This Course?
This course is your ultimate DynamoDB bootcamp, designed to teach you all the essentials in just 3 hours of focused lecture time. There’s no fluff or unnecessary jargon—just the core concepts and skills you need to start working confidently with DynamoDB.
All I ask is that you invest about:
3 hours for the video lectures
And another 3–4 hours for hands-on practice
That’s roughly one productive day of learning to gain a solid grasp of DynamoDB basics. Note: If you’re brand new to databases, your learning curve might be a bit longer—but don’t worry, I’ll guide you every step of the way.
What You'll Learn
Here’s a quick overview of what we’ll cover:
Introduction to NoSQL and how it differs from traditional SQL databases
Getting started with DynamoDB and the AWS Console
Creating your first tables right away
Exploring core features of DynamoDB like partitions, indexes, and queries
An intro to advanced topics, including how DynamoDB integrates with other AWS services for powerful data operations
How to Get the Most Out of This Course
While you can binge-watch everything in one go, I recommend a more paced approach:
Watch a lecture
Pause and practice the concepts
Then move on to the next section
This spaced learning method tends to stick better—but of course, everyone learns differently. Choose what works best for you!
What Students Are Saying
Carlos Vázquez Castañeda – "Gracias"
Venkadesan Janakiraman – "The material is well documented explaining each and every concept in a simple understandable format"
Soma sudhakar Dhargalkar – "Yes, it is helpful for me"
Emanuel Baquero – "Great teacher"
Thanks again for joining. Let’s get started with DynamoDB and build your skills the right way!