Why learn AWS?
-
The dominant cloud provider — over 200 services and growing.
-
AWS-shaped jobs exist at almost every mid-to-large company.
-
Generous free tier for learning and small projects.
-
A solid foundation for understanding any cloud (concepts transfer).
What you can build with AWS
Hosting full applications File storage and CDNs (S3 + CloudFront) Serverless functions (Lambda) Databases, queues, and managed services
AWS tutorials
8 articlesHand-written tutorials, ordered as a recommended learning path.
- 01 S3 Basics A hands-on tour of Amazon S3 — buckets vs objects, naming rules, regions, public vs private access, presigned URLs, and the everyday aws s3 CLI commands.
- 02 EC2 Basics A beginner-friendly tour of Amazon EC2 — instance types, AMIs, key pairs, security groups, launching via the console, SSH access, the free tier, and the difference between stopping and terminating an instance.
- 03 Lambda Basics A beginner-friendly tour of AWS Lambda — the handler signature, runtime choices, triggers from API Gateway and S3 and EventBridge, cold starts, packaging, and the IAM execution role every function needs.
- 04 AWS CDK Use the AWS Cloud Development Kit to define cloud infrastructure in TypeScript with constructs, stacks, and CloudFormation as the deploy engine.
- 05 CloudFront Learn how Amazon CloudFront works: origins, distributions, cache behaviors, invalidations, signed URLs, and pairing CloudFront with S3 for static sites.
- 06 IAM Basics Learn AWS IAM fundamentals: root vs IAM users, JSON policies, roles for services, least privilege, and common pitfalls that lead to security incidents.
- 07 RDS Basics A practical introduction to Amazon RDS: supported engines, instance types, backups and snapshots, multi-AZ deployments, parameter groups, and security.
- 08 VPC Basics Understand AWS VPC fundamentals: public vs private subnets, internet and NAT gateways, route tables, and the difference between security groups and NACLs.