I'm looking for a structured way to learn networking from the basics through more advanced concepts, especially with cloud computing and AWS in mind. I'd prefer resources such as books, articles, or written guides, but I'm also open to practical exercises and courses. What learning path or resources would you recommend?
2 Answers
A good way to make the concepts stick is to build a VPC yourself using the free tier. Create public and private subnets, route tables, security groups, and controlled internet access. You’ll learn much faster when you have an actual setup to troubleshoot, but it helps to first understand basic IP addressing, routing, and DNS.
AWS Skill Builder is a solid starting point, especially for cloud-focused networking. It has official courses covering topics like VPCs, subnets, routing, security groups, and connectivity, with plenty of free material available.
Thanks! I’m especially interested in books, articles, or other written resources rather than mostly video-based courses.

How would you approach that if you’re starting without any networking experience? I’d like to know what kind of problem each component is meant to solve.