AWS Practice Labs

Eight hands-on labs covering the full Cloud Practitioner exam blueprint.

All AWS Practice Labs

Eight hands-on labs covering the full AWS Cloud Practitioner (CLF-C02) exam blueprint. Each lab deploys real AWS infrastructure. Open online or download the step-by-step PDF guide.

Lab 01 — Foundation

S3 Static Website Hosting

Beginner ~$0 Free Tier

Create an S3 bucket, enable static website hosting, upload HTML files, and configure a public read bucket policy. Your first live site on AWS — no servers required.

Amazon S3 · IAM / Bucket Policy
Lab 02 — DNS + HTTPS

Route 53 & HTTPS with CloudFront

Intermediate Requires Lab 01
◆ Prerequisite: Complete Lab 01 first

Register a domain in Route 53, request a free ACM SSL certificate, and serve your site globally via CloudFront with automatic HTTP-to-HTTPS redirection.

S3 · Route 53 · CloudFront · ACM
Lab 03 — Serverless

Build a Serverless Contact Form

Beginner+ ~$0 Free Tier Requires Lab 01
◆ Prerequisite: Complete Lab 01 first

Build a working serverless contact form using Lambda, API Gateway, and SES. Submissions go straight to your inbox — no servers, zero idle cost.

S3 · Lambda · API Gateway · SES · IAM
Lab 04 — Serverless + Database

Contact Form + DynamoDB 💾

Intermediate ~$0 Free Tier Requires Lab 03
◆ Prerequisite: Complete Lab 03 first

Extend the contact form so every submission is emailed via SES and written to a DynamoDB NoSQL table. Build a true serverless data pipeline with permanent storage.

DynamoDB · Lambda · API Gateway · SES · IAM
Lab 05 — Security & Access Control

IAM Users, Groups & Policies 🔐

Intermediate Always Free

Create IAM users and groups, write a custom least-privilege JSON policy, configure a service role, and verify permissions by signing in as the restricted user.

AWS IAM · Users · Groups · Roles · MFA
Lab 06 — Compute & Scalability

EC2 & Auto Scaling ⚖️

Intermediate ~$0.01/hr

Launch EC2 instances with a Launch Template, place them behind an Application Load Balancer, and configure Auto Scaling to add or remove capacity based on CPU demand.

EC2 · Auto Scaling · ALB · Security Groups
Lab 07 — Monitoring & Observability

CloudWatch Monitoring & Alerts 📊

Beginner+ ~$0 Free Tier

Build CloudWatch dashboards, create metric alarms with SNS email notifications, explore log groups, and set up a billing alarm so you're never surprised by your AWS bill.

CloudWatch · CloudWatch Logs · SNS · Billing
Lab 08 — Email Verification + Registration

Email Verification & User Registration ✉

Advanced ~$0 Free Tier Requires Labs 03 + 04
◆ Prerequisite: Complete Labs 03 and 04 first

Build a two-step email verification flow. User submits a form → receives a verification email → clicks the link → record confirmed in DynamoDB and owner notified. Unverified records auto-expire via TTL.

SES · DynamoDB · Lambda · API Gateway · S3

Download All Lab PDF Guides

Step-by-step instructions, code samples, and cleanup checklists — watermarked from www.cloudpracticelabs.org