Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Designing Database Solutions on AWS

Whizlabs via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
AWS Database Services and High Availability is designed to help learners build a strong understanding of managed database services available on AWS and the architectural considerations involved in building highly available, scalable, and resilient database solutions. The course introduces Amazon RDS, DynamoDB, Amazon Aurora, Aurora Global Database, and Amazon ElastiCache, covering relational, NoSQL, cloud-native, global database, and in-memory caching capabilities. The course is divided into three modules, with each module further segmented into lessons and video lectures. Learners will explore both conceptual and practical aspects of AWS database services, including RDS Multi-AZ deployments, Read Replicas, RDS Proxy, DynamoDB tables and indexes, DynamoDB Accelerator (DAX), Aurora Serverless, Aurora Global Database, and ElastiCache for caching and session storage. Course Modules Module 1: Amazon RDS and Database Availability Module 2: Amazon DynamoDB and Aurora Module 3: Aurora Global and ElastiCache By the end of this course, a learner will be able to: Understand Amazon RDS and apply high-availability concepts using Multi-AZ deployments, Read Replicas, and RDS Proxy. Explain DynamoDB capabilities, including tables, indexes, and DynamoDB Accelerator (DAX). Understand Amazon Aurora and Aurora Serverless for cloud-native relational database workloads. Describe Aurora Global Database and its role in supporting globally distributed database architectures. Understand ElastiCache capabilities for caching, security, and session-store use cases. This course is intended for learners who want to build practical knowledge of AWS database services and develop the skills required to select and understand managed database solutions for highly available and scalable cloud workloads. Basic familiarity with AWS Cloud and database concepts is recommended.rily aimed at first- and second-year undergraduates interested in engineering or science, along with high school students and professionals with an interest in programming.

Syllabus

  • Amazon RDS and Database Availability
    • In this section, you'll build a strong foundation in Amazon RDS and database availability. You'll begin by exploring Amazon RDS fundamentals and learn how to create and manage an RDS database instance. As you progress, you'll explore Multi-AZ deployments and Read Replicas, gaining an understanding of how they support high availability, disaster recovery, and improved read performance. The section further introduces the differences between Multi-AZ and Read Replicas, along with Amazon RDS Proxy and its role in managing database connections efficiently. By the end of this section, you'll have a solid understanding of Amazon RDS, high availability, replication, and database connectivity, enabling you to design and manage reliable database solutions on AWS.
  • Amazon DynamoDB and Aurora
    • In this section, you'll explore NoSQL and cloud-native relational databases using Amazon DynamoDB and Amazon Aurora. You'll begin by understanding RTO and RPO and how they support database availability and recovery planning. As you progress, you'll explore Amazon DynamoDB fundamentals, including creating tables and working with Local Secondary Indexes (LSI) and Global Secondary Indexes (GSI). Through hands-on practice, you'll gain experience managing DynamoDB tables. The section further introduces Amazon DynamoDB Accelerator (DAX) and Amazon Aurora Serverless, helping you understand how caching and serverless database capabilities can improve application performance and scalability. By the end of this section, you'll have a solid understanding of DynamoDB, indexing, DAX, and Aurora Serverless, enabling you to select suitable database solutions for cloud-native applications.
  • AWS Database and Caching Services
    • In this section, you'll explore global databases and in-memory caching with Amazon Aurora and Amazon ElastiCache. You'll begin by comparing Aurora Serverless V1 and V2, understanding how each version supports scalable and flexible database workloads. As you progress, you'll explore Amazon Aurora Global and learn how it supports globally distributed applications with cross-Region database capabilities. The section further introduces Amazon ElastiCache, including its security features and use as a session store. You'll gain an understanding of how in-memory caching can improve application performance and scalability. By the end of this section, you'll have a solid understanding of Aurora Global, Aurora Serverless, and ElastiCache, enabling you to design scalable database and caching solutions for cloud applications.

Taught by

Whizlabs Instructor

Reviews

Start your review of Designing Database Solutions on AWS

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.