Learn AWS by building it. This course skips the slideware and walks you through the services you actually operate — IAM, VPC, EC2, S3, databases, serverless, and containers — one runnable AWS CLI command at a time.
This course is hands-on — every lesson is AWS CLI commands you run yourself. Set up the CLI before you start.
IAM — Users, Groups, Policies & Roles
Create users, organize them into groups, attach permission policies, and hand out temporary access with roles. IAM is who-can-do-what in your AWS account — everything else depends on it.
VPC — Your Private Network in the Cloud
Build a Virtual Private Cloud from scratch: define an IP range with CIDR, carve it into public and private subnets, route traffic with route tables and gateways, and control access with security groups.
EC2 — Virtual Servers
Launch and manage virtual servers: pick an instance type and an AMI, attach EBS storage, give a server a fixed Elastic IP, bootstrap it with user-data scripts, and choose pricing options that cut costs.
Auto Scaling & Load Balancing
Make your app survive traffic spikes and server failures: bake a launch template, put servers behind an Application Load Balancer, and let an Auto Scaling group add and remove instances automatically with scaling policies.
S3 — Object Storage
Store files in the cloud with S3: create buckets, upload and download objects, pick storage classes to cut costs, automate cleanup with lifecycle rules, turn on versioning and encryption, and host a static website.
Route 53 — DNS
Turn a domain name into a working address with Route 53: create a hosted zone, add the record types that matter, route traffic with policies like weighted and latency-based routing, and add health checks for failover.
RDS — Managed Relational Databases
Run PostgreSQL or MySQL without managing servers: launch an RDS instance, pick storage types, connect to it, add a standby for high availability, and protect data with automated backups and snapshots.
DynamoDB — NoSQL at Any Scale
Learn the AWS NoSQL database by doing: create tables with the right keys, model data with single-table design, query with secondary indexes, react to changes with streams, choose capacity modes, and back up your data.
CloudWatch — Monitoring, Logs & Events
See what your infrastructure is doing: read built-in metrics, ship and search application logs, raise alarms when something goes wrong, and trigger automated actions on a schedule or on events with EventBridge.
ElastiCache & CloudFront — Caching and CDN
Make your app fast: cache hot data in memory with ElastiCache (Redis), and serve files and pages from edge locations near your users with the CloudFront CDN — including cache policies and invalidations.
Lambda — Serverless Functions
Run code without managing servers: deploy a Lambda function, invoke it, trigger it from events and schedules, expose it over HTTP with API Gateway, share code with layers, manage versions and aliases, and handle cold starts.
Containers — ECR, ECS, Fargate & EKS
Run containerized apps on AWS: push images to ECR, run them on ECS with the serverless Fargate launch type, define tasks and services, and understand when to reach for EKS (managed Kubernetes) instead.
SES — Sending Email
Send transactional and bulk email from your app with SES: verify identities, prove ownership with DKIM, move out of the sandbox, send messages, manage bounces and complaints with configuration sets, and protect your sender reputation.