Hands-on Labs
Step-by-step labs with AWS Console instructions and code snippets. Learn by doing.
Launch Your First EC2 Instance
Launch, connect to, and configure an Amazon EC2 instance. Understand AMIs, instance types, security groups, and user da…
S3 Static Website Hosting
Create an S3 bucket, upload a static website, configure permissions, and access it via a browser.
IAM Users, Groups, and Roles
Master the core of AWS security: create users and groups, attach managed policies, create a role for EC2, and verify le…
Set Up a Billing Alarm and Budget
Create cost guardrails: a monthly budget with alerts, a billing alarm, and learn where to analyze spend — the core of t…
Build a VPC with Public and Private Subnets
Design and build a production-ready 2-tier VPC across 2 AZs with proper routing, NAT Gateway, and security controls.
Configure Auto Scaling with ALB
Build a highly available auto-scaling web tier with an ALB, Launch Template, and CloudWatch-triggered scaling policies.
Build a Serverless API with API Gateway and Lambda
Create a Lambda function, expose it through an HTTP API, inspect execution logs, and understand the serverless pay-per-…
S3 Lifecycle Policies and Storage Cost Control
Simulate data aging with storage classes: create a lifecycle rule that transitions and expires objects, verify tiering,…