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.
S3 Static Website Hosting
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.
Route 53 & HTTPS with CloudFront
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.
Build a Serverless Contact Form
Build a working serverless contact form using Lambda, API Gateway, and SES. Submissions go straight to your inbox — no servers, zero idle cost.
Contact Form + DynamoDB 💾
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.
IAM Users, Groups & Policies 🔐
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.
EC2 & Auto Scaling ⚖️
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.
CloudWatch Monitoring & Alerts 📊
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.
Email Verification & User Registration ✉
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.