
3 Capstone Projects:
Architect a Scalable Coffee Shop App for Ritual Roast Limited
As part of this course, you will complete three comprehensive hands-on projects using a wide range of AWS technologies catering for different use cases. You'll design and deploy a fully functional three-tier web application on AWS for Ritual Roast Limited. The app allows customers to submit their favorite coffee recipes for a chance to win a hamper.
You'll implement a frontend, RESTful APIs, and a backend database—secured with VPC best practices, IAM roles, Secrets Manager, and strict access controls.
Learn how to build for high availability and scalability using load balancers and auto scaling-just like a real-world Solutions Architect.
Get Ready to Pass the Exam - and Stand Out as a Real-World Solutions Architect!
This isn’t just another certification course. The AWS Certified Solutions Architect (SAA-C03) program is a high-impact, project-based training experience that will not only prepare you to ace the exam but also equip you with practical, job-ready skills to architect real-world cloud solutions on AWS.
You won’t just study—you’ll build. With three powerful capstone projects, you’ll gain hands-on experience using AWS services to design secure, scalable, and highly available systems. These aren't just practice exercises—they’re portfolio-worthy projects you can proudly showcase in interviews to demonstrate your skills, confidence, and deep understanding of AWS architecture best practices.
Now is the time to invest in your cloud career. Learn by doing.
Think like a Solutions Architect. Get certified—and get hired.
Project-Based Curriculum
- Lesson 1-4 Pre-requisites and tools for the course (7:25)
- Lesson 1-8 LAB - Create your first AWS account - Management Account (7:39)
- Lesson 1-9 LAB - Secure your AWS account with MFA (4:57)
- Lesson 1-10 LAB - Create a billing alarm (5:44)
- Assignment 1-1 Create a second AWS Account - Development Account [Mandatory]
- Lesson 2-1 AWS multi-account strategy (5:58)
- Lesson 2-2 Introduction to AWS Organizations (19:52)
- Lesson 2-3 Securing your AWS accounts with Service Control Policies SCPs (12:45)
- Lesson 2-4 LAB - Create AWS Organizations OUs and Accounts (9:59)
- Lesson 2-5 LAB - Create AWS Organizations SCPs (7:49)
- Lesson 2-6 LAB - AWS Organizations and Cross-Account Access (18:35)
- Lesson 2-7 Introduction to AWS Control Tower (Optional) (10:43)
- Lesson 2-8 LAB - Deploy Control Tower in Existing Organization Part 1 (Optional) (16:11)
- Lesson 2-9 LAB - Deploy Control Tower in Existing Organization part 2 (Optional) (18:41)
- Lesson 3-1 Identity and Access Management Options on AWS (34:16)
- Lesson 3-2 IAM Root User (4:30)
- Lesson 3-3 LAB - IAM Password Policies (3:37)
- Lesson 3-4 LAB - IAM Groups and Users (8:53)
- Lesson 3-5 IAM Policies (25:54)
- Lesson 3-6 LAB - Create an IAM Policy (9:23)
- Lesson 3-7 LAB - Accessing AWS Account using the CLI (19:13)
- Lesson 3-8 IAM Permission Boundaries (21:44)
- Lesson 3-9 LAB - IAM Policy Simulator (5:43)
- Lesson 3-10 LAB - Create an IAM Role (19:06)
- Lesson 3-11 LAB - Resource-based Policies (11:42)
- Lesson 3-12 IAM Policy Evaluation Logic (9:47)
- Lesson 3-13 Service Linked Roles and PassRole (14:02)
- Lesson 3-14 LAB - Deploy AWS Identity Center (15:27)
- Lesson 3-15 AWS Directory Services (18:58)
- Lesson 3-16 AWS IAM Security Tools (4:55)
- Lesson 4-1 Storage Options on AWS (8:50)
- Lesson 4-2 Introduction to Amazon S3 (12:37)
- Lesson 4-3 Amazon S3 Storage Classes (23:25)
- Lesson 4-4 LAB - Create an Amazon S3 Bucket (13:48)
- Lesson 4-5 LAB - Amazon S3 Object Versioning (16:04)
- Lesson 4-6 LAB - Amazon S3 MFA Delete (15:04)
- Lesson 4-7 Amazon S3 Replication (12:07)
- Lesson 4-8 LAB - Configure Amazon S3 Replication (19:09)
- Lesson 4-9 Amazon S3 Performance (15:56)
- Lesson 4-10 Amazon S3 Lifecycle Management (12:37)
- Lesson 4-11 LAB - Amazon S3 Static Website Hosting (16:15)
- Lesson 4-12 LAB - Introduction to Cross Origin Resource Sharing (CORS) (21:56)
- Lesson 4-13 LAB - Amazon S3 Event Notification (15:09)
- Lesson 4-14 - Amazon S3 Encryption (17:25)
- Lesson 4-15 - Amazon S3 Encryption - More on KMS (7:34)
- Lesson 4-16 LAB - Testing Encryption Options for Amazon S3 (8:47)
- Lesson 4-17 Amazon S3 Presigned URLs (5:51)
- Lesson 4-18 LAB - Amazon S3 Server Access Logs (8:41)
- Lesson 4-19 Amazon S3 Object Lock (6:30)
- Lesson 4-20 Amazon S3 and Glacier Select (3:11)
- Lesson 5-1 IP Addresses and Port Numbers Part 1 (18:28)
- Lesson 5-2 IP Addresses and Port Numbers Part 2 (12:03)
- Lesson 5-3 IP Addressing and Subnetting Part 1 (12:16)
- Lesson 5-4 IP Addressing and Subnetting Part 2 (31:08)
- Lesson 5-5 Introduction to Amazon VPC (12:37)
- Lesson 5-6 Custom VPCs on AWS (29:59)
- Lesson 5-7 LAB - Create a Custom VPC (12:35)
- lesson 5-8 LAB - Adding Subnets to your VPC (25:26)
- Lesson 5-9 LAB - Create an Internet Gateway (9:10)
- Lesson 5-10 LAB - VPC Route Tables and Internet Access (15:11)
- Lesson 5-11 Introduction to NAT Gateways (22:47)
- Lesson 5-12 LAB - Create a NAT Gateway (6:26)
- Lesson 5-13 AWS Network Access Control Lists (NACLs) (15:22)
- Lesson 5-14 AWS Security Groups (14:05)
- Lesson 5-15 LAB - Configure Security Groups (9:11)
- Lesson 5-16 Introduction to VPC Peering (8:39)
- Lesson 5-17 LAB - Create VPC Peering Connections (28:06)
- Lesson 5-18 AWS Transit Gateway (8:20)
- Lesson 5-19 AWS VPC Endpoints (10:52)
- Lesson 5-20 - LAB - Create VPC Endpoints - Interface and Gateway (21:24)
- Lesson 5-21 AWS Site-to-Site VPN (10:54)
- Lesson 5-22 AWS Client VPN (6:11)
- Lesson 5-23 AWS Direct Connect (6:59)
- Lesson 5-24 AWS Direct Connect Gateway (4:01)
- Lesson 5-25 AWS Egress Only Internet Gateway (6:21)
- Lesson 5-26 AWS VPC Flow Logs (18:20)
- Lesson 6-1 Introduction to Amazon EC2 (9:16)
- Lesson 6-2 All About EC2 Instance Types (8:24)
- Lesson 6-3 LAB - Launch an EC2 Instance (25:23)
- Lesson 6-4 LAB -Connecting to EC2 Instance in Private Subnet (9:20)
- Lesson 6-5 AWS EC12 Pricing Options (25:34)
- Lesson 6-6 AWS Elastic Block Store (6:34)
- Lesson 6-7 AWS EC2 Instance Store Volumes (4:52)
- Lesson 6-8 AWS EBS Volume Types Part 1 (13:00)
- Lesson 6-9 AWS EBS Volume Types Part 2 (5:23)
- Lesson 6-10 LAB - Working with EBS Volumes (33:01)
- Lesson 6-11 LAB - AWS EBS Encryption (8:39)
- Lesson 6-12 LAB - Create an AMI (14:32)
- Lesson 6-13 LAB - Launch an EC2 Instance using AMI and Scripts (15:56)
- Lesson 6-14 Introduction to AWS DLM (3:54)
- Lesson 6-15 Introduction to Elastic File System (EFS) (8:08)
- Lesson 6-16 LAB - Create an EFS File System (20:22)
- Lesson 6-17 Introduction to FSx for Windows File Server (8:17)
- Lesson 6-18 Introduction to FSx for Lustre (4:40)
- Lesson 6-19 LAB - Amazon EC2 Metadata and Userdata (22:14)
- Lesson 6-20 - Amazon EC2 Placement Groups (9:58)
- Lesson 6-21 EC2 Networking Part 1 (15:13)
- Lesson 6-22 EC2 Networking Part 2 (4:32)
- Lesson 6-23 Amazon EC2 Hibernate (3:51)
- Lesson 7-1 Introduction to Relational Databases on AWS (15:28)
- Lesson 7-2 Overview of Amazon RDS (7:02)
- Lesson 7-3 LAB - Deploy an RDS Database (9:20)
- Lesson 7-4 Multi-AZ Options on Amazon RDS (7:10)
- Lesson 7-5 Automatic and Manual Backups for RDS (9:00)
- Lesson 7-6 Amazon RDS Read Replicas (5:48)
- Lesson 7-7 Amazon RDS Custom (6:41)
- Lesson 7-8 AWS Secrets Manager (10:08)
- Lesson 7-9 Amazon RDS Proxy (8:47)
- Lesson 7-10 Introduction to Amazon Aurora (9:07)
- Lesson 7-11 Advanced Aurora Concepts - Part 1 (7:22)
- Lesson 7-12 Advanced Aurora Concepts - Part 2 (2:42)
- Lesson 7-13 Introduction to AWS ElastiCache (9:07)
- Lesson 7-14 Introduction to DynamoDB (15:37)
- Lesson 7-15 DynamoDB Query vs Scan Operations (7:41)
- Lesson 7-16 DynamoDB Secondary Indexes (12:30)
- Lesson 7-17 Introduction to DynamoDB DAX (4:54)
- Lesson 7-18 DynamoDB Streams (5:50)
- Lesson 7-19 DynamoDB Global Tables (3:29)
- Lesson 7-20 DynamoDB TTL (3:42)
- Lesson 7-21 Introduction to Amazon Neptune (2:20)
- Lesson 7-22 Introduction to Amazon Keyspaces (1:40)
- Lesson 7-23 AWS Database Migration Service (DMS) (7:31)
- Lesson 8-1 Introduction to Elastic Load Balancers (27:31)
- Lesson 8-2 LAB - Deploy an Application Load Balancer (17:52)
- Lesson 8-3 Introduction to EC2 Auto Scaling (21:50)
- Lesson 8-4 LAB - Configure an Auto Scaling Group Part 1 (5:59)
- Lesson 8-5 LAB - Configure an Auto Scaling Group Part 2 (29:53)
- Lesson 8-6 AWS Elastic Load Balancer Sticky Sessions (6:46)
- Lesson 8-7 AWS ELB Cross Zone Load Balancing (2:47)
- Lesson 8-8 AWS ELB SSL and TLS Listeners (5:03)
- Lesson 8-9 AWS ASG Lifecycle Hooks (3:06)
- Project Task 9-1 Customer Use Case and Setting the Scene (5:06)
- Project Task 9-2 Ritual Roast WebApp: High Level Design (HLD) (25:43)
- Project Task 9-3 Ritual Roast WebApp: Low Level Design (LLD) (16:27)
- Project Task 9-4 Ritual Roast WebApp: VPC Updates (4:00)
- Project Task 9-5 Ritual Roast WebApp: Amazon S3 Bucket (3:31)
- Project Task 9-6 Ritual Roast WebApp: Amazon RDS MySQL DB (7:35)
- Project Task 9-7 Ritual Roast WebApp: AWS Secrets Manager (11:43)
- Project Task 9-8 Ritual Roast WebApp: IAM Role (5:52)
- Project Task 9-9 Ritual Roast WebApp: Load Balancer and Target Groups (6:43)
- Project Task 9-10 Ritual Roast WebApp: Auto Scaling Deployment (20:39)
- Project Task 9-11 Ritual Roast WebApp: High Availability Tests (6:46)
- Project Task 9-12 Ritual Roast WebApp: Project Cleanup (10:41)
- Lesson 10-1 Introduction to Containers (9:22)
- Lesson 10-2 How are Containers Created (5:00)
- Lesson 10-3 Introduction to Amazon ECS (13:37)
- Lesson 10-4 LAB - Amazon ECS WordPress Demo (13:30)
- Lesson 10-5 Introduction to Amazon EKS Part 1 (5:53)
- Lesson 10-6 Introduction to Amazon EKS Part 2 (6:31)
- Lesson 10-7 Introduction to Amazon App Runner (2:29)
- Lesson 10-8 LAB - Amazon App Runner Demo (5:58)
- Lesson 19-1 AWS Systems Manager Parameter Store (9:13)
- Lesson 19-2 LAB AWS SSM Parameter Store Demo (14:57)
- Lesson 19-3 Introduction to CloudWatch (24:24)
- Lesson 19-4 LAB - Amazon CloudWatch Demo (16:21)
- Lesson 19-5 LAB - Amazon CloudWatch Alarm Demo (11:20)
- Lesson 19-6 Custom Logging and Metrics with CloudWatch Agent (6:30)
- Lesson 19-7 LAB - Custom Logging and Metrics with CloudWatch Agent Demo (21:13)
- Lesson 19-8 LAB - Amazon CloudWatch Logs Live Tail Demo (3:31)
- Lesson 19-9 Introduction to Amazon CloudTrail (7:45)
- Lesson 19-10 LAB - Amazon CloudTrail Demo (3:03)
- Lesson 19-11 LAB - AWS SSM Run Command Demo (22:37)
- Lesson 19-12 LAB - AWS SSM Session Manager Deep Dive Part 1 (24:48)
- Lesson 19-13 LAB - AWS SSM Session Manager Deep Dive Part 2 (28:39)
- Lesson 19-14 Introduction to AWS Config (5:58)
- Lesson 19-15 LAB -LAB AWS Config Demo (16:19)
- Lesson 19-16 AWS Trusted Advisor (7:25)
Other Courses and Coaching Programs
Check out our other courses and coaching programs