Why the service list is the wrong place to start
Open the AWS console and you meet a directory of hundreds of services with names that mostly do not describe what they do. The instinct is to start learning them one at a time, and it is the slowest possible route.
The faster route is to notice that almost every service is a variation on a handful of primitives: run some code, store some bytes, move packets between things, hold structured data, and control who may do any of it. Once you can place a new service into one of those categories, the specific service becomes a detail you can look up.
What genuinely needs learning first is the scaffolding that every service sits inside, because it is shared, it constrains your design, and getting it wrong is expensive to undo later:
- Where things physically run, which determines latency, resilience and legal exposure.
- The account boundary, which determines what a mistake can reach.
- IAM, which every single API call passes through.
- The responsibility line, which determines what is your job to secure.
Key idea: cloud competence is not knowing what 200 services do. It is knowing the shape of the platform well enough that an unfamiliar service is immediately placeable, and knowing which decisions are hard to reverse.

