AWS Roadmap
A step-by-step AWS roadmap: what to learn in order, the related skills and the best places to learn each step.
The stack, end to end
- Fundamentals: IP addressing, TCP and UDP, DNS, Firewalls, Load balancing
- Cloud: AWS, EC2 and Lambda, S3, IAM, VPC
- DevOps: Terraform, Infrastructure as code, Ansible, Monitoring, Logging, Prometheus, Grafana, Alerting
Networking basics
Understand IP addresses, ports, TCP and UDP, DNS, firewalls, load balancers and how traffic gets from one machine to another. Cloud, DevOps and security work all depend on it.
Skills
- IP addressing
- TCP and UDP
- DNS
- Firewalls
- Load balancing
Tips
- Draw the path of a request from your laptop to a website, step by step.
Where to learn
- Cloudflare: Learning Center (docs, free)
- MDN: HTTP (docs, free)
Amazon Web Services (AWS)
Learn the core services: compute (EC2, Lambda), storage (S3), databases (RDS, DynamoDB), networking (VPC), identity (IAM) and monitoring. Use the free tier and set a budget alert.
Skills
- AWS
- EC2 and Lambda
- S3
- IAM
- VPC
Tips
- Set a billing alert before you create anything, and delete what you are not using.
Where to learn
- AWS Skill Builder and training (course, free)
- AWS documentation (docs, free)
Infrastructure as code
Describe servers, networks and databases in code so they can be reviewed, repeated and rolled back. Terraform is the most common tool; Ansible helps configure machines.
Skills
- Terraform
- Infrastructure as code
- Ansible
Tips
- Create and destroy a small environment several times until it is boring.
Where to learn
- Terraform tutorials (docs, free)
- Ansible documentation (docs, free)
Monitoring and logging
You cannot fix what you cannot see. Learn metrics, logs, dashboards and alerts so you notice problems before users do.
Skills
- Monitoring
- Logging
- Prometheus
- Grafana
- Alerting
Tips
- Alert on what users feel (errors and slowness), not on every small blip.
Where to learn
- Prometheus overview (docs, free)
- Grafana tutorials (docs, free)
Frequently asked questions
Where should I start with AWS?
Start at step 1 and work down in order, because later steps build on earlier ones. If you are signed in, the roadmap compares your resume with each step and marks where you could start.
Is AWS worth learning?
Check how many job adverts in your area mention AWS, and whether it fits the kind of work you want. This roadmap shows what to learn; the Browse jobs page shows what employers are asking for.
How do I know I am ready to apply?
When you can build a small project from start to finish without copying a tutorial, and explain why you made your choices. Apply while you keep learning; you do not need to know everything.