AWS ☁️

A learning guide to AWS architecture and operations—not an exhaustive product catalog. Start with requirements and safe access, then build and test one bounded workload.

Start here

  1. Foundations and account boundaries → first safe session.
  2. Policy evaluation, workforce access and temporary credentials.
  3. Network paths and compute selection.
  4. Data-store selection and tested recovery.
  5. Delivery, observability and operations.
  6. Six-pillar workload review and cost decisions.

Examples state prerequisites, checkpoints, failure handling and cleanup. Numeric cost scenarios are scoped assumptions, not timeless quotes; no lab is implicitly free or live-deployment certified.

Compute

ServiceDescription
EC2Virtual machines — instance types, AMIs, security groups, auto scaling
LambdaServerless functions — runtimes, layers, versions, VPC, cold starts
ECSDocker containers on EC2 — tasks, services, Fargate launch
EKSManaged Kubernetes — node groups, IRSA, add-ons, upgrades
BatchBatch computing — compute environments, job definitions, scheduling
LightSailSimple VPS — pre-configured instances, DNS, storage

Storage

ServiceDescription
S3Object storage — tiers, lifecycle, versioning, policies, presigned URLs
EBSBlock storage — gp2/gp3/io2, snapshots, encryption, volumes
EFSNetwork file system — throughput modes, access patterns, Mount Targets
FSxManaged file systems — FSx for Windows, Lustre, OpenZFS, NetApp
GlacierS3 archival classes and restores; standalone vault history
Storage GatewayHybrid storage — File Gateway, Volume Gateway, Tape Gateway

Databases

ServiceDescription
RDSManaged relational — Multi-AZ, read replicas, parameter groups, backups
AuroraMySQL/PG compatible — 6-way replication, serverless v2, global database
DynamoDBNoSQL key-value — partitions, GSI/LSI, on-demand, DAX, streams
ElastiCacheValkey, Redis OSS and Memcached; node/serverless operating models
RedshiftData warehouse — RA3, distribution styles, spectrum, data sharing
DocumentDBMongoDB compatible — aggregation, change streams, transactions
NeptuneGraph database — Gremlin, SPARQL, openCypher and analytics
QLDB (retired)Historical ledger semantics; no new deployment
TimestreamLiveAnalytics eligibility, memory/magnetic storage; InfluxDB distinction

Networking

ServiceDescription
VPCVirtual network — CIDR, subnets, routing, internet/NAT gateways
Security GroupsStateful firewall — rules, referencing, default deny
Network ACLsStateless subnet firewall — rules evaluated in order
VPC PeeringDirect VPC-to-VPC — no transitive routing
Transit GatewayRegional hub-and-spoke routing and inter-Region peering
Load BalancingALB, NLB, GWLB and legacy CLB; target health and access
DNSRoute 53 — hosted zones, records, routing policies, DNSSEC
CDNCloudFront — distributions, origins, behaviors, functions
HybridDirect Connect, VPN, PrivateLink, Outposts

Security & Identity

ServiceDescription
IAMIdentity — users, groups, roles, policies, SCPs, permission boundaries, SSO
KMSEncryption — CMK, envelope encryption, grants, rotation
CloudTrailAPI audit — trails, event history, log validation
ConfigResource inventory — change tracking, rules, conformance packs
GuardDutyThreat detection — findings, CloudTrail/DNS/VPC analysis
Security HubCentralized findings — ASFF, compliance standards, cross-account
InspectorVulnerability scanning — EC2, ECR, Lambda, CVE, CIS
MacieS3 data classification — PII detection, sensitive data findings
Secrets ManagerSecret rotation — Lambda functions, multi-region, resource policy
ACMTLS certificates — public/private, DNS validation, CloudFront/ALB
DetectiveGraph-based investigation — behavior profiles, GuardDuty integration

Management & Governance

ServiceDescription
OrganizationsMulti-account — OUs, SCPs, consolidated billing
Control TowerLanding zone — guardrails, account factory, governance
CloudFormationIaC — templates, stacks, change sets, drift detection
CDKCode-as-IaC — TypeScript/Python, constructs, stacks
CLIAWS CLI — profiles, named queries, SSM session, dry-run
Systems ManagerOperations — Parameter Store, Session Manager, Run Command, Patch Manager

Monitoring

ServiceDescription
CloudWatch MetricsCustom metrics — stats, dimensions, resolution, metric math
CloudWatch LogsLog ingestion — agents, filters, Insights queries, Live Tail
CloudWatch AlarmsAlerting — thresholds, periods, actions, composite
CloudWatch DashboardsVisualization — widgets, metrics, logs, cross-region
EventBridgeEvent bus — default/custom/partner buses, rules, schedules
CloudWatch InsightsLog analytics — query language, visualizations, dashboards

Application Integration

ServiceDescription
SQSMessage queues — standard/FIFO, DLQ, visibility timeout, Lambda
SNSPub/sub — topics, subscriptions, fan-out, filtering, SMS
EventBridgeEvent bus — rules, schema registry, replay, cross-account
Step FunctionsWorkflows — standard/express, state types, error handling
Amazon MQManaged brokers — ActiveMQ, RabbitMQ, clustering, TLS
AppSyncGraphQL API — DynamoDB resolvers, VTL, subscriptions

Analytics

ServiceDescription
Kinesis Data StreamsStreaming — shards, KPL/KCL, enhanced fan-out
Amazon Data FirehoseStreaming delivery — destinations, buffering, transforms
Managed FlinkStateful streaming, checkpoints, replay and sink guarantees
AthenaServerless SQL — schema-on-read, partitions, compressed formats
RedshiftData warehouse — RA3, distribution, spectrum, data sharing
GlueETL — crawlers, Data Catalog, Spark jobs, job bookmarks
OpenSearchSearch/analytics — index architecture, UltraWarm, dashboards
EMRBig data — Spark, Hadoop, serverless, instance fleets
Lake FormationData lake — LF-tags, column/row security, cross-account

Machine Learning

ServiceDescription
AI ServicesPre-trained APIs — Rekognition, Comprehend, Polly, Translate, Textract
BedrockFoundation models — Claude, Llama, RAG, agents, fine-tuning
SageMakerML platform — Jupyter, training, inference, pipelines, Feature Store
RekognitionVision AI — object detection, face comparison, video analysis
ComprehendNLP — sentiment, entities, PII, topic modeling, Comprehend Medical
SageMaker CanvasNo-code ML — classification, regression, time-series forecasting

Serverless

ServiceDescription
LambdaFunctions — runtimes, layers, versions, VPC, cold starts
API GatewayAPIs — REST, HTTP, WebSocket, authorizers, rate limiting
App Runner (existing customers)Closed to new customers; source/image deployment and migration choices

Cost Management

ServiceDescription
Pricing ModelsOn-Demand, Reserved, Savings Plans, Spot, free tier
Savings PlansCompute SP vs EC2 Instance SP, commitment, flexibility
Reserved InstancesStandard/Convertible, regional/zonal, size flexibility
EC2 OptimizationRight-sizing, Spot, ASG, Graviton, zombie resources
S3 OptimizationStorage classes, Intelligent-Tiering, lifecycle, replication
Network OptimizationAZ transfer, NAT Gateway, VPC Endpoints, CloudFront

Migration

ServiceDescription
DMSDatabase migration — full load, CDC, heterogeneous, SCT
DataSyncData transfer — NFS, SMB, S3, EFS, FSx, agent, scheduling
MGNServer replication, isolated tests, validated cutover and cleanup
Migration EvaluatorTCO analysis — right-sizing, assessment, collector

AWS Certification

Sections

  • AWS Analytics — AWS analytics services — Kinesis for streaming data, Athena for SQL queries, Redshift for data warehousing, Glue for ETL,…
  • AWS Compute — AWS compute services — EC2 for virtual servers, Lambda for serverless functions, ECS/EKS for containers, Batch for batch jobs,…
  • AWS Cost Management — AWS cost management — pricing models, Cost Explorer, budgets, tags, billing, cost optimization strategies across compute,…
  • AWS Databases — AWS database services — RDS (relational), Aurora (MySQL/PostgreSQL compatible), DynamoDB (NoSQL), ElastiCache (in-memory),…
  • AWS Machine Learning — AWS machine learning services — AI services (pre-trained APIs), SageMaker (build your own), Bedrock (LLMs), Rekognition (vision),…
  • AWS Management & Governance — AWS management and governance services — Organizations for multi-account management, Control Tower for landing zones,…
  • AWS Migration — AWS migration services — DMS for database migration, DataSync for file transfer, Application Migration Service (MGN) for…
  • AWS Security — AWS security services — IAM for identity, KMS for encryption, CloudTrail for audit, GuardDuty for threat detection, Security Hub…
  • AWS Serverless — AWS serverless services — Lambda (compute), API Gateway (HTTP/REST/WebSocket APIs), App Runner (containers), and Bedrock…
  • AWS Storage — AWS storage services — S3 for object storage, EBS for block storage, EFS for network file system, FSx for Windows/Lustre file…

More in this section

  • Cloud Architect Areas — As a cloud architect, dividing cloud infrastructure management and architecting into categories is essential for clarity,…
  • Cost Management — An exam-oriented breakdown of AWS cost control and cost management topics.
  • 169.254 — The link-local 169.254.0.0/16 addresses AWS uses inside a VPC: instance metadata, the DNS resolver, time sync and ECS/EKS…

Additional learning modules

Primary frameworks

Identity, sharing and BI extensions

21 items under this folder.