DAY 1 — Cloud Concepts + Global Infrastructure
Cloud Computing Cloud computing means renting servers, storage, and databases from AWS instead of buying your own hardware. AWS handles maintenance, power, cooling, and security. You get resources instantly and only pay for what you use.
Remember: • Rent, don’t buy • No hardware maintenance • Pay‑as‑you‑go
Benefits of Cloud Computing AWS lets you scale up when traffic increases and scale down when it’s quiet. You can launch servers in minutes. AWS spreads your application across multiple data centers so it stays online even if one fails.
Remember: • Scalability = grow • Elasticity = grow + shrink • High availability = stays online
AWS Shared Responsibility Model AWS and customers share security. AWS protects the infrastructure (data centers, hardware). You protect your data, IAM, OS patches, and configurations.
Remember: • AWS = security OF the cloud • You = security IN the cloud • EC2 → you patch OS • S3 → you set permissions
Cloud Service Models • IaaS – You manage OS and apps (EC2) • PaaS – You manage code only (Elastic Beanstalk) • SaaS – You just use the software (Gmail, Salesforce)
Remember: • IaaS = control • PaaS = code only • SaaS = ready‑to‑use
Deployment Models • Public cloud – AWS • Private cloud – your data center • Hybrid cloud – mix of both
Remember: • Public = AWS • Private = your DC • Hybrid = both
AWS Global Infrastructure AWS has Regions (geographic areas), each with multiple Availability Zones (separate data centers). Edge Locations deliver content faster.
Remember: • Region = location • AZ = data centers • Edge = fast content
DAY 2 — EC2, S3, IAM
EC2 (Virtual Servers) EC2 is like renting a computer in the cloud. You choose OS, size, storage, and network. You manage updates and security.
Remember: • Virtual machine • You manage OS • Auto Scaling + Load Balancer
AWS Fargate (Serverless Containers) Fargate runs Docker containers without servers. No EC2 needed. AWS handles scaling and infrastructure.
Remember: • Run containers serverlessly • Works with ECS/EKS • Pay only for runtime
S3 (Object Storage) S3 stores files like images, videos, logs, and backups. It’s extremely durable and scalable.
Remember: • Stores files • 11 nines durability • Unlimited storage
S3 Storage Classes • Standard – frequent • Intelligent‑Tiering – auto‑optimize • IA – infrequent • One Zone‑IA – cheaper • Glacier – archive • Deep Archive – long‑term
Remember: • Standard = everyday • IA = rare • Glacier = archive
EBS (Disk for EC2) EBS is a persistent block storage volume attached to EC2.
Remember: • Block storage • Persistent • Snapshots
EFS (Shared File System) EFS is a shared drive for multiple EC2 instances.
Remember: • Shared • Auto‑scaling • Multi‑EC2
IAM (Security & Access Control) IAM controls who can access what in AWS.
Remember: • Users = people • Roles = temporary • Policies = permissions
DAY 3 — Serverless (Lambda, API Gateway, DynamoDB)
Lambda (Run Code Without Servers) Lambda runs your code automatically when triggered. No servers to manage.
Remember: • No servers • Auto‑scaling • Pay per execution
API Gateway (Create APIs) API Gateway creates REST/HTTP APIs and handles authentication, throttling, and validation.
Remember: • Front door for APIs • Works with Lambda • Handles security
DynamoDB (NoSQL Database) DynamoDB is a fast, serverless NoSQL database.
Remember: • NoSQL • Millisecond speed • Auto‑scaling
Serverless Flow Client → API Gateway → Lambda → DynamoDB → Response
Remember: • Fully managed • No servers • Scales automatically
DAY 4 — Databases + VPC Basics
RDS (Managed SQL Database) RDS runs SQL databases like MySQL and PostgreSQL. AWS handles backups, patching, and failover.
Remember: • Managed SQL • AWS handles maintenance • Multi‑AZ
Aurora (High‑Performance Database) Aurora is AWS’s own database, compatible with MySQL/PostgreSQL but faster.
Remember: • Faster than MySQL • Auto‑replication • Highly available
DMS (Database Migration Service) DMS migrates databases to AWS with minimal downtime.
Remember: • Minimal downtime • Supports many DBs • Continuous sync
Snowball (Large Data Transfer) Snowball is a physical device AWS ships to you for transferring TBs of data.
Remember: • Huge data transfer • Faster than internet • Secure
VPC (Your Private Network) A VPC is your own private network inside AWS.
Remember: • Your network • Public + private subnets • Security groups = firewall
VPC Peering & Transit Gateway • Peering = connect 2 VPCs • Transit Gateway = connect many VPCs
Remember: • Peering = 1‑to‑1 • TGW = many‑to‑many • No transitive peering
CIDR (IP Addressing) CIDR defines IP ranges like 10.0.0.0/24.
Remember: • /24 = 256 IPs • /16 = 65,536 IPs • /8 = 16.7M IPs
IPv6 + Egress‑Only IGW IPv6 has globally unique addresses. No NAT needed.
Remember: • IPv6 = no NAT • Egress‑Only IGW = outbound only • Huge address space
DAY 5 — Billing, Pricing, Support Plans
Pricing Basics AWS charges for compute, storage, and data transfer OUT.
Remember: • Compute + storage cost • Data IN free • Region affects price
Cost Tools • Pricing Calculator – estimate • Cost Explorer – analyze • Budgets – alerts
Remember: • Calculator = estimate • Explorer = analyze • Budgets = alerts
Support Plans • Basic – free • Developer – email • Business – 24/7 • Enterprise – TAM
Remember: • Basic = free • Business = 24/7 • Enterprise = TAM