Databases, Scalability and Containers on AWS
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Databases, Scalability and Containers on AWS
This course is part of AWS Certified Solutions Architect SAA-C03 with Capstone Labs Specialization
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Deploy and manage Amazon RDS and DynamoDB databases for cloud applications.
Use AWS ECS, EKS, and App Runner to deploy and manage containerized applications.
Scale applications with Elastic Load Balancers and Auto Scaling for high availability and resilience.
Skills you'll gain
Details to know
May 2026
7 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 5 modules in this course
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course provides an in-depth exploration of key AWS services essential for building scalable, high-performance applications. You'll begin by mastering the use of relational and NoSQL databases like Amazon RDS and DynamoDB, ensuring your data is stored securely and efficiently in the cloud. You will also dive into high availability concepts and learn how to configure Elastic Load Balancers and Auto Scaling to ensure your applications are resilient and can scale based on demand. As you progress, you will explore containerization with AWS tools such as Amazon ECS, EKS, and App Runner. You'll gain practical experience deploying containerized applications, setting up Docker containers, and utilizing Amazon ECR for managing container images. By working through real-world use cases like the Ritual Roast web application, you'll design and deploy both traditional and containerized architectures to meet scalability needs. This course is perfect for aspiring cloud architects, developers, and system administrators who want to enhance their skills with AWS databases, containerization, and scalable solutions. The course is ideal for those with basic cloud computing knowledge, and intermediate-level AWS users will find the material particularly valuable as they expand their expertise in real-world scenarios. By the end of the course, you will be able to deploy and manage relational and NoSQL databases on AWS, design scalable cloud architectures, implement containerized applications, and leverage AWS services for high availability and load balancing.
In this module, we will introduce you to the various database services offered on AWS, including relational and NoSQL options. You will gain hands-on experience deploying Amazon RDS instances and exploring high availability options such as Multi-AZ and Read Replicas. Weβll also dive into AWS Secrets Manager and Amazon Aurora for advanced database management.
What's included
23 videos2 readings1 assignment
23 videosβ’Total 173 minutes
- Introduction to Relational Databases on AWSβ’15 minutes
- Overview of Amazon RDSβ’7 minutes
- LAB - Deploy an RDS Databaseβ’9 minutes
- Multi-AZ Options on Amazon RDSβ’7 minutes
- Automatic and Manual Backups for RDSβ’9 minutes
- Amazon RDS Read Replicasβ’6 minutes
- Amazon RDS Customβ’7 minutes
- AWS Secrets Managerβ’10 minutes
- Amazon RDS Proxyβ’9 minutes
- Introduction to Amazon Auroraβ’9 minutes
- Advanced Aurora Concepts - Part 1β’7 minutes
- Advanced Aurora Concepts - Part 2β’3 minutes
- Introduction to AWS ElastiCacheβ’9 minutes
- Introduction to DynamoDBβ’16 minutes
- DynamoDB Query vs Scan Operationsβ’8 minutes
- DynamoDB Secondary Indexesβ’13 minutes
- Introduction to DynamoDB DAXβ’5 minutes
- DynamoDB Streamsβ’6 minutes
- DynamoDB Global Tablesβ’3 minutes
- DynamoDB TTLβ’4 minutes
- Introduction to Amazon Neptuneβ’2 minutes
- Introduction to Amazon Keyspacesβ’2 minutes
- AWS Database Migration Service (DMS)β’8 minutes
2 readingsβ’Total 20 minutes
- Introduction to the Course 'Databases, Scalability and Containers on AWS'β’10 minutes
- Full Specialization Resourceβ’10 minutes
1 assignmentβ’Total 15 minutes
- Databases on AWS - Assessmentβ’15 minutes
In this module, we will teach you how to build highly available and scalable applications using AWS services. You will configure Elastic Load Balancers to distribute traffic and manage EC2 Auto Scaling for automatic adjustments to capacity. Additionally, weβll explore advanced scaling configurations and security features to ensure the reliability and security of your applications.
What's included
9 videos1 assignment
9 videosβ’Total 121 minutes
- Introduction to Elastic Load Balancersβ’28 minutes
- LAB - Deploy an Application Load Balancerβ’18 minutes
- Introduction to EC2 Auto Scalingβ’22 minutes
- LAB - Configure an Auto Scaling Group Part 1β’6 minutes
- LAB - Configure an Auto Scaling Group Part 2β’30 minutes
- AWS Elastic Load Balancer Sticky Sessionsβ’7 minutes
- AWS ELB Cross Zone Load Balancingβ’3 minutes
- AWS ELB SSL and TLS Listenersβ’5 minutes
- AWS ASG Lifecycle Hooksβ’3 minutes
1 assignmentβ’Total 15 minutes
- High Availability and Scalability - Assessmentβ’15 minutes
In this hands-on capstone project, we will guide you through creating a three-tier web application for a fictional customer, Ritual Roast. You will apply what you've learned by designing and deploying the necessary infrastructure, including RDS databases, S3 storage, and load balancing. By the end of the module, you will have tested the application's high availability and ensured its operational readiness.
What's included
12 videos1 assignment
12 videosβ’Total 125 minutes
- Customer Use Case and Setting the Sceneβ’5 minutes
- Ritual Roast WebApp: High-Level Design (HLD)β’26 minutes
- Ritual Roast WebApp: Low-Level Design (LLD)β’16 minutes
- Ritual Roast WebApp: VPC Updatesβ’4 minutes
- Ritual Roast WebApp: Amazon S3 Bucketβ’4 minutes
- Ritual Roast WebApp: Amazon RDS MySQL DBβ’8 minutes
- Ritual Roast WebApp: AWS Secrets Managerβ’12 minutes
- Ritual Roast WebApp: IAM Roleβ’6 minutes
- Ritual Roast WebApp: Load Balancer and Target Groupsβ’7 minutes
- Ritual Roast WebApp: Auto Scaling Deploymentβ’21 minutes
- Ritual Roast WebApp: High Availability Testsβ’7 minutes
- Ritual Roast WebApp: Project Cleanupβ’11 minutes
1 assignmentβ’Total 15 minutes
- Capstone Project 1 - Ritual Roast Three Tier Web Application - Assessmentβ’15 minutes
In this module, we will introduce you to containerized application deployment on AWS. You will explore Amazon ECS, EKS, and App Runner, learning to manage Docker containers and orchestrate them at scale. Additionally, we will cover Amazon ECR for storing container images and show you how to deploy applications using AWS Fargate for serverless container management.
What's included
8 videos1 assignment
8 videosβ’Total 62 minutes
- Introduction to Containersβ’9 minutes
- Introduction to Containersβ’5 minutes
- Introduction to Amazon ECSβ’14 minutes
- LAB - Amazon ECS WordPress Demoβ’13 minutes
- Introduction to Amazon EKS Part 1β’6 minutes
- Introduction to Amazon EKS Part 2β’7 minutes
- Introduction to Amazon App Runnerβ’2 minutes
- LAB - Amazon App Runner Demoβ’6 minutes
1 assignmentβ’Total 15 minutes
- Containers on AWS - Docker, ECS, ECR, Fargate and EKS - Assessmentβ’15 minutes
In this second capstone project, we will take the Ritual Roast web application to the next level by containerizing it using Docker and Amazon ECS. You will configure a range of AWS services such as ECR, IAM roles, and Load Balancers to create a robust and scalable application infrastructure. After deploying, you will test and update the application to ensure it meets high availability and performance standards.
What's included
19 videos1 reading3 assignments
19 videosβ’Total 164 minutes
- Ritual Roast Web App V2 - Setting the Sceneβ’13 minutes
- Ritual Roast Web App V2 - HLDβ’25 minutes
- Ritual Roast Web App V2 - LLDβ’9 minutes
- Ritual Roast Web App V2 - VPC Updatesβ’9 minutes
- Ritual Roast Web App V2 - Deploy RDS DBβ’6 minutes
- Ritual Roast Web App V2 - Configure Secretsβ’6 minutes
- Ritual Roast Web App V2 - IAM Rolesβ’6 minutes
- Ritual Roast Web App V2 - Configure Docker Serverβ’6 minutes
- Ritual Roast Web App V2 - Create ECR Reposβ’3 minutes
- Ritual Roast Web App V2 - Create Docker Imagesβ’18 minutes
- Ritual Roast Web App V2 - Create Target Groupsβ’5 minutes
- Ritual Roast Web App V2 - Deploy ALBβ’5 minutes
- Ritual Roast Web App V2 - Add Rule to ALBβ’3 minutes
- Ritual Roast Web App V2 - Create ECS Task Definitionsβ’8 minutes
- Ritual Roast Web App V2 - Create ECS Clusterβ’3 minutes
- Ritual Roast Web App V2 - Create ECS Servicesβ’16 minutes
- Ritual Roast Web App V2 - Testing the Applicationβ’3 minutes
- Ritual Roast Web App V2 - ECS Service Updateβ’10 minutes
- Ritual Roast Web App V2 - Project Cleanupβ’11 minutes
1 readingβ’Total 10 minutes
- Conclusion to the Course 'Databases, Scalability and Containers on AWS'β’10 minutes
3 assignmentsβ’Total 90 minutes
- Full Course Practice Assessmentβ’15 minutes
- Capstone Project 2 - Ritual Roast Containerized Application - Assessmentβ’15 minutes
- Full Course Assessmentβ’60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Data Management
Why people choose Coursera for their career
Frequently asked questions
Databases, Scalability, and Containers on AWS is a specialization that teaches how to use AWS services to manage databases, scale applications, and leverage containers for modern cloud architectures. It is relevant because organizations increasingly rely on cloud technologies to efficiently handle large-scale applications, improve performance, and ensure high availability. By mastering these concepts, you will be equipped to deploy scalable, secure, and resilient systems on AWS.
This specialization focuses on essential AWS services for database management, application scalability, and containerization. It covers topics like Amazon RDS, DynamoDB, Aurora, and ElastiCache for databases, as well as Elastic Load Balancers, Auto Scaling, and container services like ECS, EKS, and App Runner. Through hands-on labs and capstone projects, it provides the knowledge and skills to manage scalable, high-availability systems in the cloud.
After completing this specialization, you will be able to deploy and manage various types of databases on AWS, optimize application performance and scalability using load balancing and auto scaling, and work with containerized applications using ECS, EKS, and other container services. Additionally, you will be able to manage infrastructure for high availability and effectively secure and maintain cloud-based applications.
More questions
Financial aid available,
