Amazon Web Services Training Library
The demand for the workforce to be able to operate in the cloud is growing exponentially. Cloud Academy offers easy access to the new generation of cloud training, for professionals and enterprise. The Amazon Web Services Training Library is a hub of highly-rated resources including learning paths, courses, labs, quizzes, and exams to enable you to get the right training to put you on the right track for AWS success.
Master Your Skills!
Assess your proficiency with Smart Skills and get personalized training to skip what you already know, or start as a beginner and master your skills from the ground up.Learn smarterExplore all library
Certification Prep
- HANDS-ON LABJun FritzInstantiating AWS CloudFormation Resources with L1 CDK ConstructsIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to incorporate exact CloudFormation resource definitions into your CDK applications with L1 constructs in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzInitializing Amazon EC2 Instances with AWS CloudFormation InitIntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to set up and deploy an Apache web server on an Amazon EC2 instance using the AWS CloudFormation cfn-init and cfn-signal helper scripts in this hands-on lab.; Duration: Up to 45 minutes; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzAutomating CloudFormation Stack Drift Remediation Using AWS Lambda and Amazon EventBridgeAdvancedDuration: Up to 1 hour and 30 minutesAuthor: Jun Fritz; Difficulty: Advanced; Description: Develop an automatic drift remediation process to handle unmanaged resource changes using AWS Lambda, AWS EventBridge and AWS CloudFormation in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps
- HANDS-ON LABLogan RakaiMigrating to Amazon RDS Graviton2 Database InstancesIntermediateDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Intermediate; Description: Explore your options for migrating an existing RDS database instance running on x86_64 architecture to Arm64-based Graviton2 instances in this lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps
- HANDS-ON LABAndrew BurchillImplementing Caching Strategies with Amazon ElastiCacheBeginnerDuration: Up to 1 hour and 20 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: In this hands-on lab, you will learn how to use the Python programming language to cache data stored persistently in Amazon S3 using different caching strategies.; Duration: Up to 1 hour and 20 minutes; Content Topics: Development, Storage, Databases; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJeremy CookAmazon EKS - Traffic Routing with IstioIntermediateDuration: Up to 2 hoursAuthor: Jeremy Cook; Difficulty: Intermediate; Description: In this lab scenario, you'll learn how to use Istio to perform traffic routing to a pair of sample web applications, V1 and V2, deployed into an Amazon EKS cluster.; Duration: Up to 2 hours; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps
- HANDS-ON LABAndrew BurchillAnalyzing Sentiments and Entities in Text with Amazon ComprehendBeginnerDuration: Up to 50 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use AWS's natural language processing service Amazon Comprehend in this hands-on laboratory.; Duration: Up to 50 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 2 Lab steps
- HANDS-ON LABJun FritzAccessing Amazon DynamoDB Using Amazon API Gateway Service ProxyIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to interact with Amazon DynamoDB directly using Amazon API Gateway service integrations in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 5 Lab steps
- HANDS-ON LABJun FritzSecuring your VPC using Public and Private Subnets (NAT Instance)BeginnerDuration: Up to 2 hours and 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to increment the network security creating a public and private subnet on VPC and filter traffic using a network ACL and NAT instance; Duration: Up to 2 hours and 30 minutes; Content Topics: Networking, Security; This hands-on lab has: 13 Lab steps
- LAB CHALLENGEAndrew BurchillAmazon SQS Queue Creation ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Put your Amazon SQS skills to the test in this hands-on lab challenge, as you are tasked with creating an SQS queue.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 2 Lab steps
- HANDS-ON LABLogan RakaiIntroduction to AWS IoTBeginnerDuration: Up to 2 hoursAuthor: Logan Rakai; Difficulty: Beginner; Description: Get hands-on with everything AWS IoT has to offer in this lab: securing communication, responding to messages with rules, monitoring your IoT ecosystem & more; Duration: Up to 2 hours; Content Topics: Internet of Things; This hands-on lab has: 10 Lab steps
- LAB CHALLENGEAndrew BurchillAmazon SNS Image Resizing ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Put your Amazon SNS, AWS Lambda, and Amazon S3 skills to test in this challenge as you're tasked with creating an image resizing solution.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 2 Lab steps
- HANDS-ON LABJeremy CookInstall MongoDB with Persistent VolumesBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Beginner; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 6 Lab steps
- HANDS-ON LABJun FritzAnalyzing Account Activity With AWS CloudTrailIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to enable auditing, security monitoring, and operational troubleshooting with AWS CloudTrail in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Management, Security, Storage, Monitoring; This hands-on lab has: 6 Lab steps
- HANDS-ON LABJeremy CookConfigure FTP service with S3 backend using S3FSIntermediateDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Intermediate; Description: AWS S3 FTP S3FS Fuse; Duration: Up to 1 hour; Content Topics: Storage; This hands-on lab has: 9 Lab steps
- HANDS-ON LABJeremy CookAmazon EKS - Using the AWS Load Balancer Controller to Expose ApplicationsIntermediateDuration: Up to 2 hours and 30 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: The AWS Load Balancer Controller is used to help manage and control the provisioning of ALBs (Ingress resources) and NLBs (Service resources - type LoadBalancer). You'll learn how to deploy the AWS Load Balancer Controller into EKS, and then deploy and publicly expose a Web app and TCP app within the cluster.; Duration: Up to 2 hours and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 12 Lab steps
- HANDS-ON LABAndrew BurchillCombining and Enriching Data with Amazon Managed Workflows for Apache AirflowIntermediateDuration: Up to 2 hoursAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Learn about Amazon Managed Workflows for Apache Airflow in this hands-on lab as you create a Directed Acyclic Graph in Apache Airflow.; Duration: Up to 2 hours; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps
- HANDS-ON LABJeremy CookLeveraging AWS WAF to Defend an Insecure Web AppAdvancedDuration: Up to 2 hours and 30 minutesAuthor: Jeremy Cook; Difficulty: Advanced; Description: Learn how to use AWS WAF to provide a first line of defence against common OWASP type attacks, including SQL Injection, Cross Site Scripting (XSS), Server Side Request Forgery (SSRF), and Command Injection. You'll use Terraform to deploy and setup an insecure web app that you'll later protect by using AWS WAF.; Duration: Up to 2 hours and 30 minutes; Content Topics: Management, Security; This hands-on lab has: 8 Lab steps
- HANDS-ON LABJun FritzCreating a RESTful API Using Amazon API GatewayBeginnerDuration: Up to 1 hour and 15 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to create a REST API using Amazon API Gateway in this hands-on lab.; Duration: Up to 1 hour and 15 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps
- LAB CHALLENGEAndrew BurchillAmazon Data Firehose and Amazon CloudWatch ChallengeBeginnerDuration: Up to 50 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Test your Amazon Data Firehose and Amazon CloudWatch logs skills in this hands-on challenge where you are tasked with building out a logging solution.; Duration: Up to 50 minutes; Content Topics: Amazon Web Services; This lab challenge has: 2 Lab steps
- HANDS-ON LABJeremy CookAmazon EBS GP2 to GP3 MigrationBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: In this lab scenario, you'll learn how to easily migrate an EBS volume from GP2 to GP3.; Duration: Up to 1 hour; Content Topics: Storage; This hands-on lab has: 7 Lab steps
- HANDS-ON LABAndrew BurchillExporting Amazon CloudWatch Logs to Amazon S3 Using KinesisBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn to how to centralize storage of your Amazon CloudWatch Logs using Amazon Kinesis and Amazon S3 in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps
- HANDS-ON LABJeremy CookGraviton Web App MigrationBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: Learn how to migrate an x86 application to an Arm-based application running on AWS Graviton in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Compute; This hands-on lab has: 6 Lab steps
- LAB CHALLENGEAndrew BurchillAWS SSM Parameter Store and AWS Lambda ChallengeBeginnerDuration: Up to 50 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Put your AWS Systems Manager Parameter Store and AWS Lambda skills to the test in a real environment in this hands-on lab challenge.; Duration: Up to 50 minutes; Content Topics: Amazon Web Services; This lab challenge has: 2 Lab steps