I’ve been slowly working my way though a list of skills to learn, both to put on my resume and as personal growth. Networking is the next thing on this list. I am not sure what I am looking for, but I want to start another project. I have built many a personal computer, but the world of networking is a pretty foreign concept to me.
I have experience with building computers and a minor glance at the network-side of things. I’ve set up a Pi-Hole or two and set a basic CUPS server up on a RPi0w, but beyond that, I have no idea what I’m doing, or even what the possibilities are. I just see posts like this and think that it’s a pretty cool hardware project.
Is there any resources you recommend to start learning, maybe what the hardware does? From my outsider’s perspective, I see a lot of people’s racks have at least a router, switch, and firewall, along with various other machines.
E: thank you all for the suggestions! I’ll have to take some time to figure out what to do first
So, firstly, thank you for that list. That is a lot of theoretical skills you just mentioned that one should learn/master before one opens up any service to the internet.
I see a bit of a disconnect here though. Services like nextcloud offer/promise ease of setup and access from anywhere. Some people may want to open that up to include their close family and friends to also use that service. Those family and friends might not be as technically literate as the person setting up that service and might not want/know how to use a VPN/proxy/whatever to access that service. How can it be so hard or rather why must it be so technical and require such a vast amount of knowledge to setup that (semi) public service, when there are so many tools available that offer/promise ease of access for the (relatively) inexperienced user? Why must I know how to count bits on IPv4 for that?
How deep does my understanding for DNS have to go for that? What is the depth of knowledge required?