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

Coursera

Databases, Scalability and Containers on AWS

Packt via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off your first 3 months — limited time.
Unlock All Certificates
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.

Syllabus

  • Databases on AWS
    • 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.
  • High Availability and Scalability
    • 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.
  • Capstone Project 1 - Ritual Roast Three Tier Web Application
    • 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.
  • Containers on AWS - Docker, ECS, ECR, Fargate and EKS
    • 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.
  • Capstone Project 2 - Ritual Roast Containerized Application
    • 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.

Taught by

Packt - Course Instructors

Reviews

Start your review of Databases, Scalability and Containers 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.