Learn About AWS Databases

Tutorials, Training Courses, and Certifications

Get started today with the broadest selection of purpose-built databases

What are databases?

Every application needs a place to store data from users, devices, and the application itself. Databases are important backend systems that are used to store, manage, update, and analyze data for all types of applications, from small back-office systems to mobile and consumer web applications with global scale.

Common database categories (5:40)

AWS database fundamentals

An overview of purpose-built AWS databases, their features and benefits, and why you may want to use them for your applications.

Purpose built
Innovate faster with purpose-built databases (0:51)

Choose from 15 purpose-built databases, including relational, key-value, document, in-memory, graph, time-series, and ledger databases. The AWS portfolio of purpose-built databases supports diverse data models and enables you to build use case–driven, highly scalable, distributed applications.

Performance at scale
Improve performance at scale (0:54)

AWS provides relational databases that are 3–5 times faster than popular alternatives, or nonrelational databases that give you submillisecond latency. Start small and scale as your applications grow. You can scale your database's compute and storage resources easily, often with no downtime.

Fully managed
Save time and cost (0:38)

With AWS databases, you don’t have to worry about database management tasks such as server provisioning, patching, setup, configuration, backups, or recovery. AWS continuously monitors your databases to keep your workloads up and running with self-healing storage and automated scaling.

Getting started tutorials

Step-by-step guides for getting started with AWS databases.

Amazon RDS

Create your first Amazon RDS database
(10 minutes, fundamental)
Create an instance to run your Amazon RDS PostgreSQL database, connect to the database, and delete the database instance.

Start the tutorial »

Amazon Aurora

Create your first Amazon Aurora database
(10 minutes, fundamental)
Create and configure a new Aurora Serverless database using AWS Cloud9 and Aurora with MySQL compatibility.

Start the tutorial »

Amazon DynamoDB

Create your first Amazon DynamoDB table
(10 minutes, fundamental)
Create and configure your first DynamoDB table in a few steps, and add, query, and delete data by using the DynamoDB console.

Start the tutorial »

Amazon ElastiCache

Set up your first Amazon ElastiCache cluster
(20 minutes, fundamental)
Create and configure a Redis cluster with ElastiCache for Redis for enhanced read scalability and high availability.

Start the tutorial »

Amazon DocumentDB

Create your first Amazon DocumentDB database
(10 minutes, fundamental)
Create and access your DocumentDB cluster from your AWS Cloud9 environment with a mongo shell and run a few queries.

Start the tutorial »

Looking for more tutorials like these?
Go to the AWS Databases Tutorial Repository »

Training courses by use cases

Core lessons on how to migrate to AWS databases and build modern applications.

Migrate to the cloud by moving to managed AWS databases

Migrate to the cloud by moving to managed AWS databases
(4 hours, intermediate)
Learn how to move from existing, self-managed, open-source, and commercial databases to fully managed AWS databases of the same engine. This course covers topics including "Why move to a managed database", and guides on how to migrate from; SQL Server to Amazon RDS, Oracle to Amazon RDS, MySQL to Amazon RDS, PostgreSQL to Amazon RDS, MongoDB to Amazon DocumentDB, Apache Cassandra to Amazon Keyspaces, and Redis to Amazon ElastiCache.

Option 1: Start the course - web version »

Option 2: Start the course - LMS version » (AWS account required)

Move to Managed Databases - Introduction (1:39)
Modernize your legacy applications with AWS databases

Modernize your legacy applications with AWS databases
(2 hours, intermediate)
Learn how to modernize a legacy, monolithic application to a microservice-based application that uses serverless, scalable, and fully managed databases. This course covers topics on "Why break free from legacy databases", and tailored guides on how to migrate from; Oracle to Amazon Aurora, and Microsoft SQL Server to Amazon DynamoDB.

Coming soon »

Build new applications with purpose-built AWS databases

Build new applications with purpose-built AWS databases
(3 hours, intermediate)
Learn about the new requirements of modern applications and the advantages of using purpose-built databases, as well as how to get started with them. This course covers topics including "Why purpose-built databases", and step by step guides on how to get started using Amazon DynamoDB, Amazon ElastiCache, Amazon Neptune, Amazon DocumentDB, and Amazon Keyspaces through a real world scenario.

Coming soon »

Training courses by technical topics

Deeper lessons on database architecture, operations, programmability, data modeling, and migrations.

Amazon Aurora

PostgreSQL fundamentals: Introduction
(20 minutes, fundamental)
Get an introduction to PostgreSQL, an open-source relational database management system. Also, learn about the history and use cases for PostgreSQL.

Start the course »

Amazon Aurora

PostgreSQL fundamentals: Architecture
(1 hour, fundamental)
Gain an understanding of the architecture of a PostgreSQL database. Learn how to read, write, edit, and store data in a PostgreSQL database.

Start the course »

Amazon Aurora

PostgreSQL fundamentals: SQL command line
(15 minutes, fundamental)
Learn how to use psql, the front end to a PostgreSQL database, to create tables, query data, and use parameters and scripts for the database.

Start the course »

Amazon DynamoDB

Getting started with Amazon DynamoDB
(7 hours, fundamental)
In this series of five workshops, you'll learn how to get started with DynamoDB. You create your first table, use an SDK to manage your data, and understand and apply data-modeling access patterns. Finally, you build a modern, serverless application.

Start the course »

Amazon DynamoDB

Amazon DynamoDB deep dive
(15 hours, intermediate)
Learn about DynamoDB and how it differs from relational databases. By the end of this course, you’ll have the necessary skills and knowledge to effectively build scalable, high-performance applications using DynamoDB.

Start the course »

Amazon DynamoDB

Amazon DynamoDB data modeling
(9 hours, advanced)
Learn about nonrelational databases, and how to optimize DynamoDB for performance and cost. Also, learn data modeling techniques using relationships and indexes. Finally, learn how to migrate data from relational databases to DynamoDB.

Start the course »

AWS Database Migration Service

Getting Started with Amazon Neptune
(9 hours, fundamental)
Learn how to create and manage your cluster, and build popular graph models using Property Graph and W3C’s RDF. Learn about writing queries using Apache TinkerPop Gremlin, SPARQL, troubleshooting performance, and integrating with tools and services such as Elasticsearch and AWS Glue.

Start the course »

AWS Database Migration Service

Introduction to database migration
(45 minutes, intermediate)
Learn how to migrate to a cloud-native AWS database using AWS Database Migration Service and AWS Schema Conversion Tool. The course introduces you to the full database migration process, from envisioning the migration to postproduction support.

Start the course »

AWS Database Migration Service

Migrate Oracle databases to Amazon Aurora
(4 hours, intermediate)
Learn about the capabilities of the Amazon Aurora cloud-native relational database, how to migrate your Oracle databases to Aurora, and why others have made the switch.

Start the course »

AWS training and certification

AWS training courses are available in self-paced and instructor-led options to prepare for the AWS Certified Database – Specialty exam. The AWS Certified Database – Specialty exam validates your expertise in recommending, designing, and maintaining the optimal AWS database solution to improve performance, reduce costs, and enable innovation.

AWS Certified Database – Specialty Exam (0:43)

AWS Database Offerings
(5.5 hours, fundamental)
This self-paced course provides a basic overview of different database technologies and architectures, and introduces you to the various AWS database services.

Start the course »

Exam Readiness: AWS Certified Database – Specialty
(3.5 hours, intermediate)
Explore the AWS Certified Database – Specialty exam’s topic areas to learn how they relate to databases on AWS, and review foundational areas for future self-study.

Start the course »

Exam: AWS Certified Database – Specialty
(3 hours)
This exam validates your comprehensive understanding of the breadth of AWS database services and how to accelerate the use of database technology to drive business transformation.

Schedule to take the exam »

Additional resources

Read blog posts

AWS Database Blog
Read the latest technical blog posts on the AWS Database Blog.

Start reading »

Register for webinars

AWS Online Tech Talks
Register for live or view on-demand webinars and virtual workshops.

Register »

Go to LinkedIn

AWS Databases LinkedIn Page
Join our community of databases experts and AWS Heroes on LinkedIn.

Go to LinkedIn »