Three Tiers — What to Master, What to Know, What to Recognise
coreadvancedAWS has hundreds of services and a five-year engineer is expected to be deep in about seventeen of them. The rest divide into a second tier you use confidently when a project needs them, and a third tier you recognise well enough to say when it applies and who to ask. Trying to hold all three at the same depth is what produces broad, shallow knowledge that fails the first hard question.
Think of it as
Depth is defined by what you can do without help. Tier 1: you can design it, debug it at 3 a.m. and explain the trade-off. Tier 2: you can build it correctly with the documentation open. Tier 3: you can recognise that this is the right tool and say what you would need to learn. The tiers are about that verb, not about how interesting the service is.
What we're doing: Use the tiers to turn a vague plan into a specific one.
- 1
- The vague version cannot be finished, so it stays on the list indefinitely — which is the actual problem with it.
- 9
- Marking with a verb rather than a score forces honesty: "can debug at 3 a.m." is either true or it is not.
- 19
- Grouping gaps by root cause is what turns five items into three, and the root is usually a foundation rather than a service.
Why this works: The tier list is only useful when it is applied to yourself item by item, because the interesting output is not the ranking — it is the specific gap. Most people who feel behind on AWS are tier 1 on twelve items and tier 3 on two foundational ones, and those two are producing nearly all the friction.
Studying tier 3 because it is more interesting
Wrong
Better
What you see: A broad, current-sounding knowledge of AWS that stalls on ordinary incidents — impressive in a conversation, slow on a Tuesday.
Why: Tier 3 services are more interesting precisely because they are unfamiliar, and novelty is a poor guide to value. Tier 1 items are boring because they appear every day, and appearing every day is exactly what makes the depth compound. The specialised knowledge also decays faster, because nothing exercises it.
- A three-band pyramid, widest at the bottom.
- Tier 1, master, seventeen items: IAM, VPC and networking, EC2, load balancing, Auto Scaling, S3, RDS and Aurora, CloudWatch, CloudTrail, SQS, ECS, Docker, CI/CD, IAM security, troubleshooting, cost basics, and AWS architecture. The test is that you can design it, debug it at 3 a.m. and state the trade-off, without help.
- Tier 2, strong working knowledge: Lambda, API Gateway, DynamoDB, EventBridge, SNS, ElastiCache, CloudFront, Route 53, KMS, Secrets Manager, Organizations, Config, WAF, CDK, CloudFormation or Terraform, disaster recovery, observability and distributed systems. The test is that you can build it correctly with the documentation open, and you know the limit that shapes it.
- Tier 3, conceptual and specialised: EKS internals, Kinesis, Step Functions, advanced multi-Region patterns, Direct Connect, advanced governance, advanced security services, and specialised analytics and AI services. The test is that you can recognise when it applies and name what you would need to learn.
- Footnote: an incident is always debugged through tier 1, whatever tier the failing service belongs to.
The three tiers, the test for each, and what it looks like when the depth is missing
Together
Remember: Master seventeen things, know a second tier well enough to build with the documentation open, and recognise a third well enough to name it and its cost. Mark each tier 1 item with the verb you can honestly claim, group the gaps by root cause, and close the one that blocks you most often — against a real system, not a reading list.
See also: the security review · foundations and identity questions · designing a system on aws · the fixed investigation order

