Becoming an AWS Cloud Architect — Intermediate

AVG Duration29h


This intermediate-level learning path is designed to build on your existing knowledge of AWS to prepare you for the role of AWS Cloud Architect. If you're looking to move into that role or you simply want to learn more about building cloud solutions on AWS, you've come to the right place!

We'll start with a pre-assessment which will help you understand if this is the right learning path for you. We also have Starter and Proficient training plans in this series, so check those out, since they might be more suited to your current level.

In this learning path, we start out by looking at decoupled architectures before moving on to look at a range of content designed to help you limit access to your environments and keep your web apps safe. We then cover AWS compute and serverless services including EC2, autoscaling, and load balancing. The hands-on labs in this section will equip you with the practical experience necessary to bring automation to your AWS workloads.

Next, we delve into storage and databases, focusing on S3, EFS, Amazon RDS, and DynamoDB. You'll also learn how to migrate your existing infrastructure to AWS effectively. We also cover networking on AWS with a focus on Amazon VPC. We'll also explore the services available for managing connections between applications and services on AWS, as well as for monitoring workloads. Finally, we'll take a hands-on, practical look at CloudFormation and Amazon EKS and how they can be used to make your deployments easier.

At the end of the learning path, you will take a lab challenge that will put your skills to the test in a live AWS environment.

Learning Objectives

  • Level up your existing knowledge of AWS and take the next step towards becoming a cloud architect
  • Understand which services are available to limit access to your environment and protect your web applications
  • Learn about autoscaling and load balancing in AWS and the services available to keep your cloud architecture running smoothly
  • Enhance your knowledge of Amazon S3 and Elastic File System
  • Enhance your knowledge of Amazon RDS and DynamoDB
  • Learn about the AWS Migration Service and the AWS Database Migration Service and how to use them to migrate to AWS
  • Enhance your knowledge of Amazon VPC
  • Explore the services available for managing connections between applications and services on AWS, as well as for monitoring your workloads
  • Get hands-on, practical experience with CloudFormation and Amazon EKS

Intended Audience

This learning path is intended for anybody who wants to move into the role of cloud architect and build solutions on AWS.


To get the most out of this learning path, you should have a basic understanding of the AWS platform and cloud computing in general.


If you have any feedback relating to this learning path, please contact us at


Your certificate for this learning path

Training Content

Exam - 30m
Pre-Test: AWS Cloud Architect — Intermediate
Pre-Test: AWS Cloud Architect — Intermediate
Resource - Not defined - 51m
Webinar | Office Hours: Decoupling Architectures Like There's No Tomorrow
Learn all about decoupling architectures, how to set them up, and manage them, successfully with our experts.
Course - Intermediate - 10m
Using AWS Identity Federation to Simplify Access at Scale
This course covers AWS Identity Federation including what it is, some of the AWS services that can be involved in federation, and also highlight some scenarios where you might want to implement it.
Hands-on Lab - Intermediate - 1h 15m
Advanced Roles and Groups Management Using IAM
Learn how to manage our organization using IAM Users and Groups and IAM Roles 
Course - Intermediate - 26m
Securing AWS Organizations with Service Control Policies (SCPs)
This course explores the AWS Organizations service and how to use Service Control Policies (SCPs).
Course - Intermediate - 11m
How to Share Resources Across Multiple Accounts Using AWS Resource Access Manager
This course shows you how to share resources between AWS accounts or within your AWS organization using the AWS Resource Access Manager.
Course - Beginner - 1h 17m
Protecting Web Apps with AWS WAF, Shield & Firewall Manager
This course takes an in-depth look at AWS Web Application Firewall Service (WAF), AWS Firewall Manager and AWS Shield.
Course - Beginner - 1h 5m
Using Elastic Load Balancing & EC2 Auto Scaling to Support AWS Workloads
This course explains how to implement both ELB and EC2 Auto Scaling and how they work together.
Hands-on Lab - Beginner - 2h
Working with Amazon EC2 Auto Scaling Groups and Network Load Balancer
You will learn the steps to automatically scale up or down your EC2 infrastructure using Auto Scaling Groups.
Hands-on Lab - Intermediate - 1h 10m
Working with the Application Load Balancer
Application Load Balancers support content-based routing, and supports applications that run in containers. They support a pair of industry-standard protocols (WebSocket and HTTP/2) and also provide additional visibility into the health of the target instances and containers. Web sites and mobile...
Hands-on Lab - Beginner - 2h
Using EC2 Spot Instances
In this lab, you will learn how to create EC2 spot instances, how they can be used in AWS, and how to handle instance interruptions.
Hands-on Lab Challenge - Beginner - 1h 30m
Amazon Elastic Compute Cloud (EC2) Auto Scaling Challenge
Put your Amazon Elastic Compute Cloud Auto Scaling and Load Balancing skills to the test in this hands-on lab challenge.
Hands-on Lab - Intermediate - 1h
Automating EBS snapshots with Lambda
Automating EBS snapshots with Lambda and CloudWatch EventsAutomating EBS snapshots with Lambda and CloudWatch Events
Course - Intermediate - 48m
Using Amazon S3 Bucket Properties & Management Features to Maintain Data
This course will look at some of the management and bucket property features that Amazon S3 has to offer, and how you can use them to maintain and control your data.
Course - Advanced - 40m
Increasing Your Security Posture when Using Amazon S3
This course introduces the different security controls and methods that have been built into Amazon S3 to protect your data and enhance your overall security posture.
Course - Advanced - 12m
Understanding S3 Encryption Mechanisms to Secure your Data
In this course, you'll learn about the S3 encryption and decryption process for S3 Managed Keys, KMS Managed Keys, and Customer Provided Keys.
Course - Intermediate - 37m
Using Amazon EFS to Create Elastic File Systems for Linux-Based Workloads
This course covers AWS Elastic File Service (EFS) and explains the service, its components, when it should be used, and how to configure it. It also covers data security and data migration from on-premises storage to EFS.
Course - Intermediate - 33m
Understanding Costs Associated with Amazon RDS
This course explores the cost metrics associated with the Amazon Relational Database Service, known as RDS.
Course - Beginner - 22m
When to use RDS Multi-AZ & Read Replicas
In this course, you'll learn about RDS multi-AZ and will come away knowing when to implement and use this feature within your own environment.
Course - Intermediate - 43m
Understanding Amazon RDS Performance Insights
This course explores Amazon RDS Performance Insights, a performance monitoring and tuning feature that can quickly assess the database load on an Amazon RDS database instance.
Course - Intermediate - 11m
Configuring Operational Parameters for AWS Databases
This course explores how to configure operational parameters for AWS Databases.
Hands-on Lab Challenge - Beginner - 1h
Create Amazon RDS Database Instance Challenge
Put your Amazon RDS skills to the test in this hands-on challenge lab as you are tasked with creating a database.
Course - Intermediate - 23m
Amazon DynamoDB High Availability
This course explores Amazon Web Service's DynamoDB and teaches you how to architect DynamoDB setups.
Course - Intermediate - 7m
Using Amazon DynamoDB Accelerator (DAX) to Enhance Performance
This short course focuses on the DynamoDB Accelerator, more commonly referred to as DAX.
Course - Beginner - 11m
Introduction to Amazon Elastic Map Reduce (EMR)
This course provides an introduction to the big data processing service known as Amazon Elastic Map Reduce, commonly referred to as EMR.
Hands-on Lab - Beginner - 1h 15m
Configuring a Static Website With S3 And CloudFront
In this lab, you'll learn how to configure static website hosting on Amazon S3 and configure static websites to work with CloudFront distributions.
Course - Beginner - 1h 7m
Introduction to the AWS Database Migration Service
In this course, you'll learn about the AWS Database Migration Service and the AWS Database Schema Conversion Tool and how they can be used to migrate data.
Course - Beginner - 42m
Working with the AWS Migration Service
In this course we will learn to recognize and explain the migration services available from AWS and AWS partners, and how to run a migration using the AWS Server Migration Service.
Hands-on Lab - Beginner - 2h
Preparing to Migrate Servers with the Application Discovery Service
In this hands-on lab, you'll install the AWS Application Discovery agent on a server, verify it's collecting data, and you'll query the collected data with Amazon Athena.
Hands-on Lab Challenge - Beginner - 1h 10m
AWS Database Migration Service (DMS) Challenge
In this lab challenge, your database skills are tested as you are tasked to migrate data between two real RDS instances using AWS Database Migration Service.
Course - Beginner - 48m
Designing Multi-Tier Architectures
Domain One of The AWS Solution Architect Associate exam guide requires us to be able to Design a multi-tier architecture solution so that is our topic for this course.
Hands-on Lab Challenge - Intermediate - 1h
Implement Amazon VPC High Availability Best Practices
In this lab challenge, you will be assessing your practical ability to design for high availability and identify single points of failure in a production-like AWS environment.
Course - Intermediate - 5m
Feature Spotlight: VPC Reachability Analyzer
This brief course provides an overview of the VPC Reachability Analyzer, a service that allows you to easily test the connectivity between two points of your architecture.
Exam - 35m
Knowledge Check: Working with AWS Networking and Amazon VPC
Knowledge Check: Working with AWS Networking and Amazon VPC
Course - Advanced - 22m
Advanced Use of Amazon API Gateway
In this course, you'll learn how to create a multi-tier serverless architecture on AWS using Amazon API Gateway, AWS Lambda, AWS Step Functions and Amazon Polly text to speech.
Hands-on Lab - Beginner - 1h 30m
Sessionizing Clickstream Data with Amazon Kinesis Data Analytics
In this lab you will see how to use Kinesis Data Analytics to sessionize clickstream data, and, you will see how to send the output data from Kinesis Data Analytics to DynamoDB using a Lambda function.
Hands-on Lab - Beginner - 45m
Separating Data and Code with AWS Systems Manager Parameter Store
Learn how to create an AWS Systems Manager Parameter and reference it in an AWS Lambda in this hands-on lab.
Hands-on Lab - Intermediate - 2h
Compliance Check Using AWS Config Rules (Managed & Custom)
Compliance check using AWS Config Rules: See how AWS Config can enhance your security and compliance with AWS managed rules and custom rules with AWS Lambda
Course - Advanced - 39m
Using AWS X-Ray to monitor a Node.js App Deployed with Docker Containers
This course demonstrates how to implement a locally hosted Microservices based Node.js application using Docker containers.
Hands-on Lab - Beginner - 1h 10m
Follow Best Practices with AWS Trusted Advisor
Follow best practices with AWS Trusted Advisor auditing your AWS environment and advising you on performance, and security improvements.
Course - Advanced - 2h 2m
Advanced Use of AWS CloudFormation
In this course, you'll learn advanced AWS CloudFormation skills, including nested stacks, custom resources, continuous integration, and event automation.
Hands-on Lab - Intermediate - 2h
Hands-On CloudFormation for Deploy Scalability
Scalable DevOps: Using CloudFormation for Whole VPC Stacks.
Hands-on Lab - Beginner - 1h
Deploy Wordpress using CloudFormation
CloudFormation is an infrastructure as code tool for AWS. In this lab, you will use CloudFormation to launch an EC2 with a full WordPress installation.
Hands-on Lab - Intermediate - 2h 15m
Amazon EKS - Launch Kubernetes Cluster and Deploy WordPress
Amazon EKS - Launch Cluster and Deploy Microservices Application
Hands-on Lab Challenge - Intermediate - 2h
AWS Solutions Architect - Associate Certification Challenge
This lab challenge will help confirm your knowledge of the material presented in the AWS Solutions Architect - Associate certification learning path.
Exam - 30m
Post-Test: AWS Cloud Architect — Intermediate
Post-Test: AWS Cloud Architect — Intermediate
About the Author
Learning paths175

Stuart has been working within the IT industry for two decades covering a huge range of topic areas and technologies, from data center and network infrastructure design, to cloud architecture and implementation.

To date, Stuart has created 150+ courses relating to Cloud reaching over 180,000 students, mostly within the AWS category and with a heavy focus on security and compliance.

Stuart is a member of the AWS Community Builders Program for his contributions towards AWS.

He is AWS certified and accredited in addition to being a published author covering topics across the AWS landscape.

In January 2016 Stuart was awarded ‘Expert of the Year Award 2015’ from Experts Exchange for his knowledge share within cloud services to the community.

Stuart enjoys writing about cloud technologies and you will find many of his articles within our blog pages.