Cloud Security — Fundamentals
The shared responsibility model — the single most important cloud security concept
Cloud providers secure the infrastructure of the cloud (physical data centers, the hypervisor, the underlying network); you're responsible for security in the cloud (your IAM configuration, your data encryption choices, your application code, your network security group rules). The exact split shifts by service model — for IaaS (raw compute) you own more of the stack (patching the OS, for example); for managed/PaaS services (a managed database), the provider owns more. Misunderstanding this split — assuming "the cloud provider handles security" broadly — is one of the most common real sources of cloud misconfiguration, not a theoretical distinction.
IAM: the actual center of cloud security
More cloud security incidents trace back to IAM misconfiguration (over-permissioned roles, leaked credentials, missing MFA) than to any other single category — this is why Overview leads with it. Core principles worth internalizing precisely:
Network security layers, and what each actually filters
Encryption: at rest vs. in transit, and why both matter independently
Encryption at rest protects data stored on disk (in S3, in a database volume) from being readable if the underlying storage is somehow accessed directly, bypassing your application. Encryption in transit (TLS) protects data moving across a network from being readable if intercepted mid-transit. These are independent protections against different threat scenarios — encrypting data at rest does nothing to protect it while it's being transmitted, and vice versa; a real security posture needs both, not either.
Detection vs. prevention — a distinction worth being precise about
Preventive controls (IAM policies, security groups, WAF rules) stop a bad action from happening in the first place. Detective controls (GuardDuty, CloudTrail-based alerting, Config rules) notice when something happened, often after the fact. Neither category alone is sufficient: prevention can't cover every possible misconfiguration or novel attack pattern in advance, and detection without a fast response process just means you find out about an incident, not that you're protected from one. Mature cloud security programs invest in both, deliberately, rather than treating either as sufficient alone.

