Skip to content
Codeloom

Topics / AWS

☁️

AWS

Cloud infrastructure on AWS. EC2, S3, IAM, Lambda, and beyond.

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 3

Hand-written tutorials, ordered as a recommended learning path.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 05 AWS CDK Use the AWS Cloud Development Kit to define cloud infrastructure in TypeScript with constructs, stacks, and CloudFormation as the deploy engine.
  6. 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.
  7. 07 CloudFormation IaC Learn AWS CloudFormation from scratch. Build, update, and manage AWS infrastructure with YAML templates, parameters, outputs, and nested stacks.
  8. 08 Cost Optimization Cut your AWS bill with 10 proven cost optimization strategies covering Reserved Instances, right-sizing, S3 tiers, spot instances, and more.
  9. 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. 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. 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. 12 VPC Networking Learn AWS VPC networking fundamentals including subnets, NAT gateways, route tables, security groups, and NACLs to build secure cloud architectures.
  13. 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. 14 Well-Architected Master the AWS Well-Architected Framework's five pillars: operational excellence, security, reliability, performance efficiency, and cost optimization.
  15. 15 DynamoDB Modeling Learn DynamoDB single-table design patterns, composite keys, GSIs, and data modeling strategies to build efficient NoSQL applications on AWS.
  16. 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. 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. 18 API Gateway REST Build serverless REST APIs with AWS API Gateway — resources, methods, Lambda integration, authorization, throttling, and deployment stages.
  19. 19 DynamoDB Basics Learn DynamoDB fundamentals — tables, primary keys, queries, scans, GSIs, single-table design, and using boto3 in Python.
  20. 20 ECS Fargate Deploy containerized apps to AWS ECS Fargate — task definitions, services, load balancers, auto-scaling, and CI/CD deployment.