Architecting in AWS


Architecting in AWS

Authors: Mike Pfeiffer, Ben Piper, Fernando Medina Corey, Mike Erickson

AWS has published the Well-Architected Framework as a rubric for how to design and implement architecture on their cloud platform. This path expounds upon the framework and teach... Read more

What you will learn

  • Reliability
  • Security
  • Cost
  • Operational Excellence
  • Performance Efficiency


This path is intended for learners who have around one year of experience with AWS as a cloud platform.(


In this section you will begin by learning about architecting in the cloud for reliability.

Architecting for Reliability on AWS

by Mike Pfeiffer

May 16, 2018 / 3h 34m

3h 34m

Start Course

Learn how to implement a highly available and reliable application architecture using the patterns and best practices recommended by AWS. In this course, Architecting for Reliability on AWS, you will first explore the key concepts and core services of AWS. Next, you will follow along step-by-step to implement a real-world application that is built with the reliability principles defined within the AWS Well Architected Framework. Finally, you will learn how to further increase the reliability of an application architecture on AWS by implementing multi-region solutions. By the end of this course, you will have a variety of AWS architecture skills for the real world.

Table of contents
  1. Course Overview
  2. Course Introduction
  3. Key Concepts and Core Services
  4. Architecting for Availability and Fault Tolerance
  5. Architecting Reliable Virtual Networks
  6. Architecting a Multi-tier Application
  7. Minimizing Risk with Deployment Automation
  8. Architecting Multi-region Solutions


In this section you'll learn about the security and cost implications you will need to consider when architecting a cloud solution.

Architecting for Security on AWS

by Ben Piper

Mar 9, 2020 / 4h 13m

4h 13m

Start Course

AWS security architects need to understand how to build security into every AWS deployment at every level. In this course, Architecting for Security on AWS, you’ll learn how to secure your data and your AWS services and resources at multiple levels using a defense-in-depth approach. First, you'll learn how to protect your AWS credentials using identity and access management. Next, you'll see how to capture and analyze logs using CloudTrail, CloudWatch, and Athena. Finally, you'll learn how to implement network and instance security, encrypt data at rest and in-transit, and set up data backup, replication, and recovery. After finishing this course, you'll be ready to granularly control access to your AWS resources.

Table of contents
  1. Course Overview
  2. Protecting AWS Credentials
  3. Capturing and Analyzing Logs
  4. Protecting Network and Host-level Boundaries
  5. Protecting Data at Rest
  6. Protecting Data in Transit
  7. Configuring Data Backup, Replication, and Recovery

Architecting for Cost on AWS

by Fernando Medina Corey

May 10, 2019 / 5h 5m

5h 5m

Start Course

Effectively cost-optimizing cloud applications is a challenge for every organization. In this course, Architecting for Cost on AWS, you will gain the knowledge you need to design cost-effective applications. First, you will learn how to avoid common cost-optimization pitfalls with case studies from cloud-adoption failures and success stories. Next, you will discover design patterns to architect applications to match the supply and demand of cloud resources to reduce wasted spending. Finally, you will explore how to develop ongoing cost awareness and optimize your cloud costs over time. When you are finished with this course, you will have the skills and knowledge required to architect cost-optimized applications on AWS and to optimize existing AWS applications.

Table of contents
  1. Course Overview
  2. AWS Cost Optimization Basics
  3. Tooling and Resources for Cost-effectiveness on AWS
  4. Supply and Demand Design Patterns
  5. Developing Cost Awareness
  6. Optimizing Cost over Time


In this final section you'll learn about how to design for operational excellence and performance efficiency in the cloud.

Architecting for Operational Excellence on AWS

by Ben Piper

Mar 28, 2019 / 3h 20m

3h 20m

Start Course

Operations in the cloud are fast and frequent, requiring broad knowledge of many AWS services. In this course, Architecting for Operational Excellence on AWS, you will gain the ability to automate many common operational tasks. First, you will learn how to leverage CloudFormation and EC2 Auto Scaling. Next, you will discover how to integrate CodeCommit, CodeDeploy, and CodePipeline into your operations. Finally, you will explore how to implement configuration management using AWS Systems Manager, CloudWatch Events, and AWS Config. When you are finished with this course, you will have the skills and knowledge of AWS needed to achieve operational excellence.

Table of contents
  1. Course Overview
  2. Automating Infrastructure Builds Using CloudFormation
  3. Advanced CloudFormation Concepts
  4. AWS Developer Tools: CodeCommit, CodeDeploy, and CodePipeline
  5. AWS Systems Manager
  6. CloudWatch Events and AWS Config

Architecting for Performance Efficiency on AWS

by Mike Erickson

Jun 2, 2020 / 3h 21m

3h 21m

Start Course

Building applications that take full advantage of the features of running in the cloud can be difficult. In this course, Architecting for Performance Efficiency on AWS, you will gain the ability to make architectural choices to select and implement whichever AWS service will provide the performance your chosen application requires. First, you will learn to review and select the appropriate AWS service. Next, you will understand the importance of automating the creation of your environment to support experimenting with different services. Finally, you will explore how to create a monitoring strategy to identify opportunities to improve the performance of your architecture while the solution is in use. When you’re finished with this course, you will have the skills and knowledge of AWS performance options needed to design and grow architectures to meet your stakeholders' needs. To benefit from this course, you will need an AWS account.

Table of contents
  1. Course Overview
  2. Understanding the Design Principles
  3. Considering Compute Performance Options
  4. Reviewing Storage Performance Options
  5. Examining Database Performance Options
  6. Evaluating Network Performance Options
  7. Preparing to Improve Your Architecture
  8. Monitoring Your Architecture
  9. Understanding the Trade-offs
Offer Code *
Email * First name * Last name *
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit