← All learning hubsPublic cloud

Learn AWS

The most widely adopted cloud platform — from EC2 and S3 to serverless and beyond.

Overview

Amazon Web Services is the largest public cloud provider, offering on-demand compute, storage, networking, databases, and hundreds of managed services on a pay-as-you-go model. Its core building blocks — EC2 for virtual machines, S3 for object storage, VPC for networking, and IAM for access control — underpin most cloud architectures. AWS operates across global Regions, each made up of multiple isolated Availability Zones, so you can design for high availability and low latency.

Learn in this order

AWS roadmap

  1. 1

    Cloud and AWS fundamentals

    Grasp Regions, Availability Zones, the shared responsibility model, and the pay-as-you-go pricing model.

  2. 2

    IAM and account security

    Users, groups, roles, and policies; enable MFA and follow least privilege from day one.

  3. 3

    Compute: EC2, Lambda, containers

    Launch EC2 instances, understand instance types and pricing, then compare with serverless Lambda and ECS/EKS.

  4. 4

    Storage: S3, EBS, EFS

    Object vs block vs file storage, S3 storage classes, lifecycle policies, and durability guarantees.

  5. 5

    Networking: VPC, subnets, security groups

    Design a VPC with public/private subnets, route tables, NAT, security groups, and NACLs.

  6. 6

    Databases: RDS and DynamoDB

    Managed relational (RDS/Aurora) vs. NoSQL (DynamoDB), plus when each fits.

  7. 7

    Scaling and availability

    Elastic Load Balancing, Auto Scaling Groups, and multi-AZ designs for resilience.

  8. 8

    Observability and cost control

    CloudWatch, CloudTrail, and cost tools like Budgets and Cost Explorer to keep spend in check.

Get interview-ready

Top AWS interview questions

Real questions with concise, correct answers. Click to expand each.

What is the difference between a Region and an Availability Zone?+

A Region is a separate geographic area (like us-east-1). An Availability Zone is one or more discrete data centers within a Region, each with independent power, cooling, and networking. AZs in a Region are interconnected by low-latency links, so spreading resources across multiple AZs gives you fault tolerance against a single data-center failure.

What is the difference between a security group and a network ACL?+

A security group is a stateful firewall attached to an ENI/instance: return traffic is automatically allowed, and it supports allow rules only. A network ACL is a stateless firewall at the subnet level: it evaluates allow and deny rules in order and requires you to permit both inbound and outbound traffic explicitly.

When would you use an IAM role instead of an IAM user?+

Use an IAM role whenever a workload or another AWS service needs temporary credentials — for example, an EC2 instance or Lambda function accessing S3, or cross-account access. Roles issue short-lived credentials via STS and avoid long-lived access keys. IAM users are for people or legacy cases that need static credentials.

What are the main S3 storage classes and when do you use them?+

S3 Standard is for frequently accessed data. Standard-IA and One Zone-IA are cheaper for infrequently accessed data. S3 Intelligent-Tiering auto-moves objects between tiers based on access. Glacier Instant/Flexible Retrieval and Glacier Deep Archive are for archival at the lowest cost with increasing retrieval latency.

How do you make an EC2-based web app highly available?+

Run instances across multiple Availability Zones behind an Application Load Balancer, and put them in an Auto Scaling Group so unhealthy instances are replaced and capacity scales with demand. Keep the app stateless, store shared state in a multi-AZ database (like RDS Multi-AZ), and store assets in S3.

What is the AWS shared responsibility model?+

AWS is responsible for security 'of' the cloud — the physical infrastructure, hardware, and managed-service software. The customer is responsible for security 'in' the cloud — IAM configuration, patching guest OSes, encrypting data, configuring security groups, and application-level controls. The split shifts depending on whether the service is IaaS, PaaS, or SaaS.

Keep it handy

AWS cheat sheet

EC2

Resizable virtual machines (compute) in the cloud.

S3

Durable object storage (11 nines of durability) organized into buckets.

VPC

Your isolated virtual network with subnets, route tables, and gateways.

IAM

Identity and access management — users, roles, and policies.

RDS

Managed relational databases (PostgreSQL, MySQL, Aurora, etc.).

Lambda

Serverless functions billed per request and execution time.

CloudWatch

Metrics, logs, alarms, and dashboards for observability.

Auto Scaling Group

Maintains and scales a fleet of EC2 instances automatically.

Prove it

AWS certifications

AWS Certified Solutions Architect – Associate (SAA-C03)

The flagship associate cert covering resilient, secure, cost-optimized architectures.

AWS Certified Cloud Practitioner (CLF-C02)

Foundational cert for cloud concepts, billing, and core services — a common entry point.

AWS Certified Solutions Architect – Professional

Advanced cert for complex, multi-account, enterprise-scale architecture decisions.

Ready to ace the interview?

This hub gets you started. Our AWS interview kit goes deeper — hundreds of curated questions, model answers, and mock scenarios built to get you hired.

Keep learning