Free Online Course · Self-paced
AWS Tutorial for Beginners - End-to-End Cloud Hands-On
Free, hands-on AWS tutorial covering CLI, EC2, S3, RDS, Lambda, DynamoDB, CloudFormation, CDK, Application Load Balancer, Elastic Beanstalk, CI/CD, and Amplify. 25+ production-tested lessons.
- 26 parts
- ~227 min total
- Beginner to Intermediate
- Updated May 2026
AWS has the broadest service surface of any cloud, and the steepest learning curve - but you don't need to master all 200+ services to be productive. This tutorial covers the 25 services that 95% of real AWS workloads actually use, with hands-on examples for each.
We start with the AWS CLI (because everything else gets easier once you can script it), then walk through compute (EC2, Beanstalk, Auto Scaling, ALB), storage (S3, EBS, CloudFront), databases (RDS, DynamoDB, ElastiCache), serverless (Lambda, Step Functions, AppSync, Cognito, Amplify), and finally Infrastructure-as-Code (CloudFormation, CDK) and CI/CD. Every chapter is short, every example is tested in a real AWS account, and every screenshot is from the current console.
Click Start the course to begin with the AWS CLI, or jump to the service you need. The Storage and Serverless chapters are the most-bookmarked.
What you'll learn
- Install and configure the AWS CLI and authenticate cleanly with IAM
- Provision EC2, S3, RDS, DynamoDB, ElastiCache, Lightsail, and Elastic Beanstalk environments
- Build serverless applications with Lambda, API Gateway, Step Functions, AppSync, and Cognito
- Front your applications with CloudFront, ALB, and proper TLS certificates
- Automate everything with CloudFormation, CDK, and AWS CodePipeline / Amplify
Prerequisites
- A free AWS account (free-tier eligible) and IAM admin credentials
- Comfortable on the command line (cd, ls, basic shell)
- Basic Linux knowledge - SSH, file editing, package install
- Optional - Terraform or CloudFormation familiarity for the IaC chapters
Syllabus
7 chapters · 26 lessons · ~227 min of reading
-
1 Getting Started - CLI and Foundations 2 lessons
-
2 Compute - EC2 and Beanstalk 5 lessons
-
3 Storage - S3 and EBS 7 lessons
- Part 8 S3 bucket tutorial - create, configure, secure 9 min read
- Part 9 Host a static website on S3 5 min read
- Part 10 Static site on S3 with a custom domain 8 min read
- Part 11 Use CloudFront in front of S3 9 min read
- Part 12 Protect an S3 bucket with basic authentication 6 min read
- Part 13 Use S3 as a Terraform backend 5 min read
- Part 14 Amazon EBS - Elastic Block Store explained 7 min read
-
6 Infrastructure as Code 2 lessons

