Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Basic AWS Architecture Best Practices - 1 Hour Crash Course
Rating: 4.5 out of 5(3,776 ratings)
22,722 students

Basic AWS Architecture Best Practices - 1 Hour Crash Course

Learn High-level AWS design best practices including cost management, serverless, databases, availability, and much more
Created byRick Crisci
Last updated 4/2025
English

What you'll learn

  • AWS Best Practices
  • AWS Architecture concepts for the AWS Certified Solutions Architect Professional
  • AWS EC2, Lambda, RDS, DynamoDB, S3, Load Balancing, and Auto Scaling

Course content

2 sections17 lectures1h 49m total length
  • Introduction2:07
  • A quick favor to ask...0:28
  • AWS Architecture Best Practices1:10

    In this lesson, we introduce AWS architecting best practices, with a focus on essential design principles like scalability. The provided documentation, "Architecting for the Cloud: AWS Best Practices," is a crucial resource, and these concepts will be consistently referenced throughout the course to prepare for the AWS Solutions Architect exam.

  • Designing AWS for Scalability10:29

    In this lesson, we explore scalability in AWS cloud best practices, focusing on both vertical and horizontal scaling. Horizontal scaling, achieved by adding multiple instances behind an Elastic Load Balancer and using auto-scaling groups, is ideal for handling traffic efficiently, while the importance of stateless applications and high-performance computing (HPC) models, such as clusters and grids, is also emphasized for ensuring scalability and availability.

  • Using Disposable Resources in AWS6:43

    In this lesson, we explore the AWS best practice of using disposable resources, particularly focusing on making compute resources like EC2 instances temporary and easily replaceable. Auto scaling groups, along with Elastic Load Balancers (ELBs), automatically launch and terminate instances based on demand, ensuring that failed instances are replaced without manual intervention, embodying the concept of disposability.

  • AWS Automation6:36

    In this lesson, we explore AWS automation, starting with auto-scaling EC2 instances based on pre-configured AMIs and user data scripts to ensure dynamic scaling and availability across multiple availability zones. Additionally, Lambda functions are highlighted as powerful tools for automating tasks like transcoding files in S3 buckets, allowing for seamless, event-driven processes without manual intervention.

  • Loose Coupling of AWS Components9:40

    This lesson explains the AWS best practice of loose coupling in application design, which allows different components of an application to work independently without direct dependencies on one another. By using tools like Elastic Load Balancers (ELBs) and Amazon SQS, application components can scale and fail independently, ensuring more flexible, resilient, and scalable systems.

  • Services, not Servers in an AWS Design8:49

    This lesson explains the AWS architectural principle of using managed services and serverless technologies instead of managing individual servers. By leveraging services like AWS Lambda for code execution and S3 for hosting static websites, users can avoid the complexities of server management, while also benefiting from auto-scaling and paying only for what they use.

  • Avoiding Single Points of Failure in AWS7:17

    In this lesson, we explore how to design AWS infrastructure to avoid single points of failure by leveraging multi-availability zone (AZ) and multi-region architectures. By using components like Elastic Load Balancers, Multi-AZ RDS databases, and DynamoDB global tables, along with Route 53's failover capabilities, we ensure high availability and resilience even in the event of an AZ or entire region failure.

  • Optimizing AWS for Cost9:24

    In this lesson, we explore how to optimize AWS resources for cost by utilizing the correct instance sizes and pricing models. By right-sizing instances, switching to reserved or spot instances, and considering long-term commitments, users can significantly reduce costs—sometimes by as much as 90%, depending on their workload and instance choices.

  • Choosing the Right AWS Database Solution3:31

    In this lesson, we explore the variety of database services available on AWS, emphasizing the flexibility to choose different database technologies based on specific use cases. AWS offers managed solutions such as RDS, DynamoDB, and Redshift, allowing users to easily deploy specialized databases tailored to their needs, without being confined to a single database type.

  • AWS Caching Solutions6:47

    In this lesson, we explore how AWS caching services like CloudFront and ElastiCache can improve performance and reduce costs. CloudFront caches content at edge locations close to users, reducing load on the origin servers, while ElastiCache creates an in-memory cache for frequently accessed database data, enhancing read speeds and reducing the resource demands on databases such as RDS.

  • Securing an AWS Deployment12:39

    In this lesson, we explore AWS security best practices, focusing on the shared responsibility model where AWS secures the infrastructure, and customers are responsible for securing their resources. We also discuss defense-in-depth strategies, using multiple layers of security such as WAF, security groups, and network ACLs, along with best practices like temporary credentials and IAM roles to ensure secure interactions with AWS services.

  • Bonus Video0:42

Requirements

  • None

Description

"The Course is excellent in a way where it harnesses the basic concepts and explains in detail with simplification and clarity. Watching this course after getting certified in AWS-SA a year ago is a great way to tap back into your learned knowledge and get back up to speed. Highly recommend this short course." - James

"Amazing course with all the important topics bundled into 1 course with all intricate details provided."  - Abhishek


In this course you will learn about some basic concepts for AWS best practices. These videos will break down the best practices documented in the AWS Architecting for the Cloud Best Practices document in a clear, simple manner. This course is a good primer on some basic concepts if you are considering pursuing the AWS Certified Solutions Architect - Professional certification.

Topics covered include:

  • Designing AWS for Scalability

  • Using Disposable Resources in AWS

  • AWS Automation

  • Loose Coupling of AWS Components

  • Services, not Servers in an AWS Design

  • Choosing the Right AWS Database Solution

  • Avoiding Single Points of Failure in AWS

  • Optimizing AWS for Cost

  • AWS Caching Solutions

  • Securing an AWS Deployment

I have taught over 400,000 students across a variety of platforms, and I think anyone who needs to understand AWS Architecture Best Practices will love this course. 

Who this course is for:

  • Anyone who wants to get a better understanding of AWS Architecture in a short time.