I'm looking for a structured way to learn networking, starting with the basics and progressing to more advanced topics that are useful for cloud computing. Books, articles, courses, and hands-on exercises are all welcome, especially resources that explain the fundamentals clearly before moving into practical cloud setups.
2 Answers
AWS Skill Builder is a good starting point, especially if you’re focusing on AWS. It has official training paths and several free courses that cover cloud and networking fundamentals.
A useful hands-on approach is to build a virtual private cloud from scratch using the free tier. Create subnets, route tables, security groups, and—once you understand the basics—a NAT gateway. Working through how traffic moves between these components can teach you a lot, but it’s best to pair the exercise with an introductory networking guide first so you understand what problem each component solves.
How would you approach that if you have no prior networking experience? I’m not sure what scenario I should be trying to solve or where to begin.

I’d prefer something in a reading format, such as a book, detailed article, or technical paper, rather than primarily video-based courses.