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.

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 sub-millisecond latency.

Fully managed
Save time and cost (0:38)

With AWS databases, you don’t have to worry about management tasks such as server provisioning, patching, setup, configuration, backups, or recovery.

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

Move to managed 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 reasons to move to a managed database, and guides you on how to migrate to Amazon RDS, Amazon DocumentDB, Amazon Keyspaces, and Amazon ElastiCache.

Start the course »

Build new applications with purpose-built AWS databases

Purpose-built databases
(3 hours, intermediate)
Learn about the requirements of modern applications, the advantages of using purpose-built databases, and how to get started with them. This course covers reasons to use purpose-built databases, and guides you on how to get started with Amazon DynamoDB, Amazon ElastiCache, Amazon Neptune, Amazon DocumentDB, and Amazon Keyspaces.

Start the course »

Modernize your legacy applications with AWS databases

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

Start the course »

Training courses by technical topics

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

  • Amazon RDS & Aurora
  • Amazon Aurora

    Amazon RDS service primer
    (20 minutes, fundamental)
    This course introduces you to Amazon Relational Database Service (Amazon RDS) and its core features and capabilities.

    Start the course »

    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

    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 »

  • Amazon DynamoDB
  • Amazon DynamoDB

    Amazon DynamoDB service primer
    (20 minutes, fundamental)
    This course introduces you to Amazon DynamoDB and its core features, capabilities, and describes how this service integrates with other AWS services.

    Start the course »

    Amazon DynamoDB

    Amazon DynamoDB – architecture and features
    (15 minutes, fundamental)
    The course provides covers core components of Amazon DynamoDB, including the table, global secondary index, and local secondary index. 

    Start the course »

    Amazon DynamoDB

    Getting started with Amazon DynamoDB
    (7 hours, fundamental)
    Learn how to get started with DynamoDB by creating your first table, use an SDK to manage your data, and understand and apply data-modeling access patterns.

    Start the course »

    Amazon DynamoDB

    Amazon DynamoDB deep dive
    (15 hours, intermediate)
    Learn about DynamoDB and how it differs from relational databases, and how to effectively build scalable, high-performance applications.

    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, as well as data modeling techniques.

    Start the course »

  • Amazon ElastiCache
  • AWS Database Migration Service

    Amazon ElastiCache service primer
    (20 minutes, fundamental)
    This course introduces you to Amazon ElastiCache and its core features, capabilities, and how this service integrates with other AWS services.

    Start the course »

    AWS Database Migration Service

    Getting started with Amazon ElastiCache
    (3 hours, fundamental)
    Learn why in-memory datastores are uniquely qualified to support low latency and high throughput use cases. Also, understand in-memory data structures and where they best serve your application. Finally, gain a deeper understanding of the caching and streaming use cases.

    Start the course »

  • Amazon DocumentDB
  • AWS Database Migration Service

    Amazon DocumentDB service primer
    (20 minutes, fundamental)
    An introduction to Amazon DocumentDB, a fast, scalable, highly available, and fully managed document database for MongoDB workloads. 

    Start the course »

    AWS Database Migration Service

    Deep Dive into DocumentDB
    (30 minutes, fundamental)
    This course introduces you to the fully managed document database service that supports MongoDB workloads, Amazon DocumentDB. 

    Start the course »

  • Amazon Neptune
  • AWS Database Migration Service

    Amazon Neptune service primer
    (20 minutes, fundamental)
    This course introduces you to Amazon Neptune and its core features, capabilities, and how this service integrates with other AWS services, 

    Start the course »

    AWS Database Migration Service

    Getting started with Amazon Neptune
    (9 hours, fundamental)
    Learn how to create your cluster and build graph models using Property Graph and W3C’s RDF. Learn how to write queries using Apache TinkerPop Gremlin, SPARQL, troubleshoot performance, and integrate with AWS Glue and Elasticsearch.

    Start the course »

  • AWS Database Migration Service
  • AWS Database Migration Service

    Introduction to AWS Database Migration Service
    (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 training and certification

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 »

Additional resources

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

Start reading »

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

Register »

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

Go to LinkedIn »