We may earn an affiliate commission when you visit our partners.
Chandra Lingam

I am truly honored Udemy CEO highlighted my SAA-C03 courses in the earnings call [Aug-2022] for providing up-to-date and relevant content

Welcome to the Part 2 of AWS Solutions Architect Associate Course.

If you are interested in becoming a cloud architect, you have come to the right place.

An architect is responsible for translating the business requirements into a solution blueprint

And also provide implementation guidance to the development team

To effectively play this role, you need a breadth of understanding of AWS services and how to integrate them into a complete solution

Read more

I am truly honored Udemy CEO highlighted my SAA-C03 courses in the earnings call [Aug-2022] for providing up-to-date and relevant content

Welcome to the Part 2 of AWS Solutions Architect Associate Course.

If you are interested in becoming a cloud architect, you have come to the right place.

An architect is responsible for translating the business requirements into a solution blueprint

And also provide implementation guidance to the development team

To effectively play this role, you need a breadth of understanding of AWS services and how to integrate them into a complete solution

In this course, we walk through several business scenarios and how to apply cloud architectural principles

Such as avoiding a single point of failure, properly securing and protecting your workload, designing for high availability, and so forth

I am Chandra Lingam, and I am your instructor.

I have structured the curriculum into two courses

The first course covers infrastructure services such as network, server, monitoring, storage, load balancers, auto-scaling, cloud security, S3, managing your application traffic flow with services such as Route 53, CloudFront, Global Accelerator, and we wrap up with migrate your application to the cloud

The second course (this one) covers messaging services, lambda, API Gateway, databases, containers, cloudformation, and disaster recovery concepts

Here is the approximate time you need to plan to spend on preparation.

The first course is around 15 hours long and the second course is around 9 hours long

I recommend adjusting the video playback speed to 1.25x

So, you can watch all the videos in around 20 hours

And for the hands-on labs and quizzes, add another 20 hours

So, plan to spend at least 40 hours on preparation

The time will vary based on your experience – but you can use this as a ballpark

I also provide PDFs to review specific concepts quickly

Something unique I offer my students is the weekly study group sessions where you can meet fellow learners and discuss specific topics

With the knowledge you gain in this course, you will become a really good architect and easily clear the certification exam.

I am looking forward to meeting you.

Enroll now

What's inside

Learning objectives

  • Breadth of understanding of serverless technologies
  • Hands-on scenario based learning
  • How to integrate services into a complete solution
  • Weekly study group discussion sessions
  • Concise and precise preparation for aws solutions architect certification
  • Ace questions on aws

Syllabus

Introduction
Increase the speed of learning
Housekeeping ReadMe
HTTP Status Codes
Read more
Udemy Interview - A Deep Dive Into AWS Certifications
AWS Certification Exam - TOP THREE Reasons Why You Should go to a Test Center
Messaging Services - SQS, SNS, EventBridge, Kinesis
Downloadable Resources
Messaging Services Introduction
SQS Standard and FIFO Queues, Message Lifecycle, Visibility Timeout
SQS Duplicate Message, Long Polling, Batching, Retention, DLQ, Encryption
Lab - SQS Standard Queue, Visibility Timeout, DLQ, Long Polling
Lab - SQS FIFO Queue, Deduplication, Message Group
SNS, Standard and FIFO Topics, Message Filtering, Retry, DLQ, Logging
EventBridge, Event Bus, SaaS Partner Bus
Comparison - SNS, EventBridge
Lab - SNS Topic, Fanout, S3 Event Notification
Stream versus Batch Processing
Kinesis Data Streams, Video Streams, Firehose, Analytics
Kinesis Shards, Partition Key, Retention, Iterator, Resharding, KCL, KPL
Lab - Kinesis Data Streams
NOTE: Identity and Access Management
Permission and Access Management
Lab - Firehose - Publish Streaming Data to Firehose from CLI and Store in S3
Summary
Queues

Please download all the resources attached to this lecture.

Kinesis Quiz - 1
Messaging Services
Serverless Compute with Lambda
What is Serverless Compute?
Limitations, Language and Runtime, Concurrency
Stateless Design, RDS Proxy, VPC, Security, Sync/Async, Edge Compute
Lab - S3 Object Processing Overview and Setup
Lab - Create Lambda Function, Test and View Logs
Lab - Implement Object Transformation Logic
Lab - X-Ray Distributed Tracing
Lab - Lambda Layers
Decoupled Design, Versioning, Alias
AWS Lambda
API Gateway
Cassandra and DocumentDB
Introduction to API Gateway
Lab 1 - Serverless Web App
Lab 2 - Serverless Web App
S3 - Account Level - Block Public Access Setting
Databases in AWS - Relational, NoSQL, In-Memory, Columnar
AWS Databases - Introduction, Benefits, and Types
Relational Database Service (RDS) - Features and Benefits
Aurora and Aurora Serverless Relational Database
DynamoDB - Primary Key, Partitions, and Features
DynamoDB - How to Read and Write Items, Global and Local Index
DynamoDB - Eventual-Strong Consistency, Capacity Management, Best Practices
Amazon ElastiCache - Usage Example, Features
Amazon Redshift
Databases
Database Labs
Lab Overview
DynamoDB - Downloadable Resources
Jupyter Notebook Python Environment

In this lab, you will learn how to

1. Create table and load items

2. Read

  • Get Item (most efficient)

  • Query (efficient)

  • Scan (least efficient and most expensive)

3. Interact using

  • Management Console

  • Code

  • PartiQL (SQL)

4. Configure Point in Time Recovery for Protection from accidental changes

5. Configure Backup for long-term retention and compliance

In this lab, you will learn how to configure and use a DynamoDB Global Table

RDS - Downloadable Resources

In this lab, you will learn how to

  • Deploy Multi-AZ Database (Highly Available)

  • Configure Continuous Backup and Snapshot

  • Create Table - Load and Query Data

  • Perform Failover

  • Configure Read Replica

Please READ - AWS Charges - Aurora Global Database

In this lab, you will learn how to

  • Launch Aurora Multi-AZ Configuration (Primary, Reader)

  • Create Table, Load and Query Data in Aurora

  • Perform same-region Failover

  • Convert to Global Database

  • Managed fail over to a Disaster Recovery region

  • Unplanned fail over to a Disaster Recovery region

Lab - Aurora Serverless Database
Cloud Databases - Quiz 5
Cloud Databases - Quiz 6
AWS Sample Question #7
Answer to Sample Question #7
AWS Sample Question #10
Answer to Sample Question #10
Disaster Recovery

** Disaster Recovery | Everything Fails, All the Time | AWS | Pilot Light | Warm Standby | Multi-Site **

Disaster recovery is a very interesting topic, and in this video, we look at implementation options for various Recovery Time and Recovery Point Objectives in the AWS Cloud

Topics:

1. Introduction and Common Terminologies

2. What does Resiliency Mean

3. Common Events versus One-time Events

4. How to Measure Availability - Request-based or Time-based

5. Fault Tolerance versus High-Availability

6. High-Availability is not Disaster Recovery!

7. Disaster Recovery Metrics (RTO/RPO)

8. Fail-over and Fail-back

9. Backup and Restore (Option 1)

10. Pilot Light (Option 2)

11. Warm Standby (Option 3)

12. Multi-region Active-Active (Option 4)

13. Cloud-based DR

KMS Multi-Region Keys
Learn about ECS, Docker, Orchestrator, Scheduler, and more
Introduction to ECS and Docker Containers
EC2 - Please Use Amazon Linux 2 for the Labs. Do not use Linux 2023
Lab - Running Docker Container on EC2 Instance
Lab - EC2 Launch Type Cluster
Lab - Fargate Launch Type Cluster
Task Definition
Cluster-EC2, Fargate, Local Zones, Wavelength, Outposts, ECS Anywhere, Security
Rolling and Blue Green Deployment
Host, Bridge, AWSVPC - Container Networking
Cloud Map, App Mesh - Container Service Discovery
Elastic Container Service
Learn about AWS CloudFormation to manage your infrastructure as code
Introduction to CloudFormation and Concepts
Template Structure Overview

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Offers hands-on labs and quizzes, which allows learners to apply their knowledge and test their understanding of AWS services and architectural principles
Covers messaging services like SQS, SNS, and EventBridge, which are essential for building decoupled and scalable applications in the AWS cloud
Explores serverless compute with Lambda and API Gateway, which are key components for building modern, event-driven applications on AWS
Examines disaster recovery concepts and implementation options, which are crucial for designing resilient and highly available systems in the cloud
Includes weekly study group sessions, which provides a unique opportunity for learners to collaborate, discuss topics, and learn from each other's experiences
Requires learners to take a previous course first, which may pose a barrier to entry for some students who prefer a standalone learning experience

Save this course

Save Part 2: AWS Certified Solutions Architect SAA C03 [2024] to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Part 2: AWS Certified Solutions Architect SAA C03 [2024] with these activities:
Review HTTP Status Codes
Solidify your understanding of HTTP status codes, which are fundamental for understanding API Gateway and application behavior in the cloud.
Show steps
  • Study common HTTP status codes.
  • Review the meaning of each code.
  • Consider how they relate to AWS services.
Review: AWS Certified Solutions Architect Study Guide
Reinforce your understanding of AWS architectural principles and services with a dedicated study guide.
Show steps
  • Read the chapters relevant to the course.
  • Complete the practice questions.
  • Review areas where you struggled.
Practice DynamoDB operations
Improve your proficiency with DynamoDB by practicing common operations like creating tables, inserting data, querying, and scanning.
Show steps
  • Create a DynamoDB table.
  • Insert, update, and delete items.
  • Practice querying and scanning data.
  • Experiment with global secondary indexes.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Review: Programming AWS Lambda
Deepen your understanding of AWS Lambda with a dedicated programming guide.
Show steps
  • Study the examples of event source integration.
  • Read the chapters on Lambda configuration.
  • Review the best practices for deployment.
Build a Serverless Application
Apply your knowledge by building a serverless application using Lambda, API Gateway, and DynamoDB.
Show steps
  • Design the application architecture.
  • Create Lambda functions for the backend.
  • Configure API Gateway endpoints.
  • Set up DynamoDB tables for data storage.
  • Deploy and test the application.
Create a Disaster Recovery Plan
Solidify your understanding of disaster recovery strategies by creating a detailed plan for a hypothetical application on AWS.
Show steps
  • Define RTO and RPO requirements.
  • Choose appropriate DR strategies.
  • Document the implementation steps.
  • Consider KMS multi-region keys.
Create a CloudFormation Template Collection
Enhance your infrastructure-as-code skills by creating a collection of CloudFormation templates for common AWS services.
Show steps
  • Find example CloudFormation templates.
  • Modify templates for specific use cases.
  • Document the purpose of each template.
  • Organize the templates for easy access.

Career center

Learners who complete Part 2: AWS Certified Solutions Architect SAA C03 [2024] will develop knowledge and skills that may be useful to these careers:
Cloud Architect
A Cloud Architect designs and implements cloud computing strategies for organizations. This role requires a deep understanding of cloud services, infrastructure, and how to integrate them into complete solutions, which is exactly what this course provides. The course covers various AWS services and architectural principles, including disaster recovery, serverless technologies, databases, and containers that are directly relevant to the Cloud Architect's responsibilities. This course may be particularly helpful to those who want to become a cloud architect because it focuses on real world scenarios and applying core cloud architectural concepts and design patterns.
Solutions Architect
A Solutions Architect translates business requirements into technical solutions. This course directly aligns with this role, as it focuses on applying cloud architectural principles and integrating different AWS services into a cohesive solution. The course specifically covers messaging, serverless, databases, containers and disaster recovery, which are all essential components of a solution architect's skillset. Aspiring solutions architects may find the hands-on labs and weekly study group sessions uniquely valuable in solidifying their understanding and skills.
Cloud Consultant
A Cloud Consultant advises organizations on how to best use cloud computing to meet their business objectives. This course provides essential knowledge of AWS services, integration strategies, and the application of architectural principles, which are foundational for a cloud consultant. The course's focus on serverless technologies, messaging services, databases and disaster recovery may be especially useful in assisting organizations with their migration to and optimization of the cloud. The course's comprehensive approach may help one become an effective cloud consultant, guiding clients through complex cloud challenges.
DevOps Engineer
A DevOps Engineer works to streamline the software development lifecycle through automation and infrastructure management. This course helps build a foundation for DevOps roles by covering infrastructure as code with CloudFormation, and container services using ECS and Docker. Knowledge of messaging services, serverless compute with Lambda, and database technologies, covered in this course, are helpful for setting up development and deployment pipelines. This course may be particularly useful for those seeking to deepen their cloud infrastructure skill set.
Systems Engineer
A Systems Engineer designs and implements IT systems, often involving servers, networks, and storage. This course is useful because it provides a better understanding of cloud-based services that are relevant to this role, such as databases, serverless technologies, and messaging services. Gaining a firm grasp of AWS services and how to integrate them helps the systems engineer design effective solutions. The course may be helpful for those who are looking to move from on-premises infrastructure to the cloud.
Database Administrator
A Database Administrator maintains and manages databases to ensure data integrity, security, and performance. This course introduces various database services in AWS, including relational databases (RDS, Aurora), NoSQL databases (DynamoDB), and in-memory databases (ElastiCache). The hands-on labs focused on DynamoDB, RDS, Aurora, and Aurora Serverless, may be particularly useful, as they enable a database administrator to practice real world scenarios. This course may be relevant to database administrators who wish to migrate their work to the cloud.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. While this course does not directly teach programming, it does provide critical knowledge of cloud architectures and services that are increasingly important for modern software development. Learning about serverless computing with Lambda, database services, and containerization using Docker and ECS, may help software engineers create applications that are scalable and resilient. This course can provide a valuable understanding of the cloud infrastructure that many software applications rely on.
Cloud Security Engineer
A Cloud Security Engineer implements and maintains security measures for cloud environments. This course covers key security concepts as they relate to AWS, including identity and access management, and protection of workloads. The course may help those whose responsibilities require one to design secure cloud architectures. The detailed coverage of various AWS services and their integration will enable a security engineer to establish effective security protocols.
Technical Project Manager
A Technical Project Manager oversees and coordinates technical projects, ensuring they are completed on time and within budget. A project manager who has a solid understanding of the technical aspects of a project will be more effective. This course introduces various cloud technologies and architectural principles, which may be helpful in understanding the needs of a team. The high level knowledge of AWS services, such as databases, messaging, and serverless technologies, will help a technical project manager to better guide teams in the cloud space.
Data Engineer
A Data Engineer builds and maintains systems for data collection, processing, and storage. This course covers many services relevant to data engineering, including Kinesis for streaming data, S3 for storage, and DynamoDB. The hands-on labs and messaging services, which are a part of data pipelines, may be helpful for a data engineer. This course may be useful for those looking to expand their skills in cloud based data solutions.
Network Engineer
A Network Engineer designs and maintains the network infrastructure that enables communication between devices. This course provides some basic exposure to AWS networking concepts, such as how to manage application traffic with services like Route 53 and CloudFront covered in part one of this training series. While not the primary focus, the course may offer a good introduction to cloud networking for a network engineer who wishes to expand into the cloud space. This course may be helpful for a network engineer.
IT Manager
An IT Manager oversees an organization's information technology systems and services. This course, focusing on various cloud services and architectural principles, may be helpful for an IT manager. While the course does not provide management specific training, understanding the technical aspects of the cloud may be helpful for informed decision making. The exposure to services, such as databases, messaging, serverless technologies, and disaster recovery, may be valuable for an IT manager guiding their team and business strategy.
Business Analyst
A Business Analyst analyzes an organization's processes and systems to identify areas for improvement. While a business analyst does not need hands on knowledge of the cloud, a high level familiarity may be helpful. This course, which covers core concepts of cloud architecture, serverless technologies, and database services, may be useful to a business analyst as it provides the technical context for business decisions. This course may be useful for those seeking to expand their understanding of cloud services.
Technical Support Specialist
A Technical Support Specialist provides assistance to users experiencing technical issues with software or hardware. This course introduces many of the cloud technologies that a support specialist may need to be familiar with, including databases, messaging services, and serverless compute with Lambda. The course may provide the foundation necessary to understand the underlying technologies. The broad overview of cloud concepts in this course may be useful for a support specialist.
Sales Engineer
A Sales Engineer provides technical expertise to support the sales process. This individual may need knowledge of the technical features and benefits of cloud services. This course offers coverage of various AWS services, architectural principles, and disaster recovery concepts, which will help sales engineers better communicate the value of these services to potential clients. The knowledge may be useful in demonstrating to a client how these technologies solve their problems. This course may be helpful for a sales engineer.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Part 2: AWS Certified Solutions Architect SAA C03 [2024].
This study guide is specifically tailored for the AWS Certified Solutions Architect - Associate SAA-C03 exam. It provides comprehensive coverage of the exam objectives, including the services and concepts covered in this course. It valuable resource for exam preparation and solidifying your understanding of AWS architecture best practices. can be used as a reference tool throughout the course.
Provides a deep dive into AWS Lambda, covering various aspects of serverless application development. It explores topics such as function configuration, event sources, deployment strategies, and best practices. It valuable resource for understanding the intricacies of Lambda and building robust serverless applications. This book is more valuable as additional reading than it is as a current reference.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser