My Networking Learning Journey 1: Why and How


Why Networking?
I don't know if others in the tech industry feel the same, but I constantly have the impression that I'm missing something—that there's always another skill I need to acquire. My list of things to learn continuously expands despite dedicating almost every free moment to learning something new. What's more frustrating is that each new topic I explore seems to uncover a whole host of additional concepts I need to master. The list never stops growing, even when I'm actively working to shorten it. Ironically, the more I learn, the more aware I become of my knowledge gaps that seemingly require IMMEDIATE attention.
Networking has been one of those persistent subjects haunting me almost from the beginning of my career—understanding how everything works under the hood, how computers and other devices communicate at the most fundamental level. Sure, I know about the HTTPS protocol and related concepts, but how does it actually work underneath? What happens at the signal level when data is transmitted between computers? Obviously, data is transferred in binary form—electrical signals representing 0s and 1s—but what happens next? What exactly occurs in this process? How do you build a secure physical network? How do you properly set up a home network? As it turns out, one can successfully program for quite a long time with only a vague understanding of these topics.
However, I believe that a DevOps engineer should definitely have a solid grasp of networking fundamentals. That's why I've decided to thoroughly learn this subject from the ground up. I don't need to immediately become a networking expert, but I want to gain awareness and confidence in my skills—to know how things work and be able to explain them to a layperson. Understanding how the internet works at its core, what networks are, and how they function seems crucial, especially when working with cloud infrastructure, ensuring security, implementing effective service communication, troubleshooting connectivity issues, and optimizing network performance.
Where Will I Learn?
I believe there's no better place to learn about networking than Cisco, and fortunately, they have an e-learning platform with many free courses and learning paths offering vast amounts of knowledge, hours of training, and valuable materials. So I've decided to start there. I want to treat this series of posts as my learning journal where I'll share the things I've learned and internalized. I'll try to present this knowledge as I understand it—this approach will help me reinforce what I learn during the training since there's pressure not to publish anything incorrect on blog.
Subscribe to my newsletter
Read articles from Przemysław Kozłowski directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Przemysław Kozłowski
Przemysław Kozłowski
I'm a software developer with over 10 years of experience in the IT industry. I began my career as a C# developer and, after a few years, had the opportunity to explore Node.js. That experience completely captivated me, and I decided to shift my focus toward JavaScript and backend development with Node.js — though I’ve continued to contribute to a long-term C# side project as well. In the past two years, I’ve also ventured into the world of DevOps. It was a completely new area for me, and I started from scratch. It's been an exciting challenge — since then, every day has been filled with learning and new experiences. This journey inspired me to document my progress and reflections by starting this blog as a learning journal. Currently, I'm particularly focused on improving my understanding of networking — an area I’ve always found challenging — as well as deepening my skills in Docker and Ansible. I’m also planning to set up a Kubernetes cluster in my home lab to begin learning container orchestration hands-on. Additionally, I’ve started learning Python, which I see as a powerful tool for automation and scripting in the DevOps toolkit. The purpose of this blog is to document my learning journey and track my progress, but also to share knowledge and support others who are just beginning their DevOps path and considering a career transition into this field. Outside of tech, I'm a happy father of two boys. I've managed to pass on my love for retro games, swimming and cycling to them. I dedicate most of my free time to being with them — and when I do have a moment to myself, I usually spend it on my road bike.