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
47 articles · page 1 of 3Hand-written tutorials, ordered as a recommended learning path.
- 01 What Is AWS? A no-fluff introduction to Amazon Web Services — the mental model of compute, storage, database, and networking, regions and AZs, the free tier, and an IAM-first mindset.
- 02 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.
- 03 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.
- 04 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.
- 05 AWS CDK Use the AWS Cloud Development Kit to define cloud infrastructure in TypeScript with constructs, stacks, and CloudFormation as the deploy engine.
- 06 CDK Getting Started Get started with AWS CDK using TypeScript. Define cloud infrastructure with constructs, stacks, and deploy real AWS resources with familiar programming patterns.
- 07 CloudFormation IaC Learn AWS CloudFormation from scratch. Build, update, and manage AWS infrastructure with YAML templates, parameters, outputs, and nested stacks.
- 08 Cost Optimization Cut your AWS bill with 10 proven cost optimization strategies covering Reserved Instances, right-sizing, S3 tiers, spot instances, and more.
- 09 IAM Least Privilege Master AWS IAM least privilege principles. Learn to write secure IAM policies, use conditions, and avoid common mistakes that lead to over-permissioned roles.
- 10 RDS vs Aurora Compare AWS RDS and Aurora for MySQL and PostgreSQL workloads. Learn architecture differences, performance, pricing, and when to choose each service.
- 11 SQS vs SNS vs EventBridge Compare AWS SQS, SNS, and EventBridge for messaging and event-driven architectures. Learn when to use each service with practical examples.
- 12 VPC Networking Learn AWS VPC networking fundamentals including subnets, NAT gateways, route tables, security groups, and NACLs to build secure cloud architectures.
- 13 AWS vs GCP vs Azure A practical comparison of AWS, Google Cloud, and Microsoft Azure covering compute, storage, pricing, Kubernetes, serverless, and when to choose each provider.
- 14 Well-Architected Master the AWS Well-Architected Framework's five pillars: operational excellence, security, reliability, performance efficiency, and cost optimization.
- 15 DynamoDB Modeling Learn DynamoDB single-table design patterns, composite keys, GSIs, and data modeling strategies to build efficient NoSQL applications on AWS.
- 16 Lambda Best Practices Master AWS Lambda best practices for optimizing performance, reducing cold starts, controlling costs, and securing your serverless functions in production.
- 17 S3 Security Secure your AWS S3 buckets with bucket policies, encryption at rest and in transit, access logging, and IAM-based access control best practices.
- 18 API Gateway REST Build serverless REST APIs with AWS API Gateway — resources, methods, Lambda integration, authorization, throttling, and deployment stages.
- 19 DynamoDB Basics Learn DynamoDB fundamentals — tables, primary keys, queries, scans, GSIs, single-table design, and using boto3 in Python.
- 20 ECS Fargate Deploy containerized apps to AWS ECS Fargate — task definitions, services, load balancers, auto-scaling, and CI/CD deployment.