Learn About AWS Databases

Tutorials, Training Courses, and Certifications

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

Welcome to the AWS database services learning page. On this page, you’ll find tutorials, courses, and related information that introduce you to a variety of AWS database services and help you understand which database to use for each job.

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 internet-scale requirements.

Common database categories (5:40)

AWS database fundamentals

AWS provides the broadest selection of purpose-built database services for all your application needs.

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.

Quick tutorials

The following tutorials provide 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

Learn about AWS databases through practical uses cases such as moving to the cloud and building 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.

Course agenda:

  1. Why move to a managed database
  2. Migrate from SQL Server to Amazon RDS
  3. Migrate from Oracle to Amazon RDS
  4. Migrate from MySQL to Amazon RDS
  5. Migrate from PostgreSQL to Amazon RDS
  6. Migrate from MongoDB to Amazon DocumentDB
  7. Migrate from Apache Cassandra to Amazon Keyspaces
  8. Migrate from Redis to Amazon ElastiCache

Start the course (web format) »

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.

Course agenda:

  1. Why break free from legacy databases
  2. Migrate from Oracle to Amazon Aurora
  3. Migrate from 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.

Course agenda:

  1. Why purpose-built databases
  2. High performance and scale with Amazon DynamoDB
  3. Caching for high-volume workloads with Amazon ElastiCache
  4. Graph relationships with Amazon Neptune
  5. Document storage with Amazon DocumentDB
  6. Scalability and familiarity with Amazon Keyspaces

Coming soon »

Training courses by technical topics

The following training courses cover technical topics for developers and database administrators.

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 »

AWS Database Migration Service

Getting started with 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

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

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

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 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

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. This is the first AWS certification to validate technical skills in AWS purpose-built databases.

Use the following training courses available in self-paced and instructor-led options to prepare for the AWS Certified Database – Specialty exam.

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 »