I took the "Introduction to Network Analysis" course on Centri to learn more about security. I had to look at the actual traffic being made across networks. It really put into perspective how systems talk to each other and how much you can actually see if you know how to look at the raw data.
Highlights
I hadn't actually used tools like Wireshark or Tcpdump before this, so diving in was a totally fun experience. Getting my hands on this technology for the first time felt very rewarding since I'm able to learn new things about web-security. Being able to see how data moves across a network and picking up new security concepts while navigating the software was very rewarding.
When it came to Wireshark, the learning curve was steep, but it forced me to stop just staring at the interface and actually start navigating it. I spent a lot of time messing around with filters and learning how to piece sessions together. It was very satisfying to take these complicated things I was seeing and analyzing it until I can actually see what’s going on between the client and the server.
I took that same hands-on approach when I moved to Tcpdump in the Linux terminal. Applying everything I learned, from the basics of ARP, ICMP, DNS, and HTTP/HTTPS to spotting weird traffic or unusual packet flags, really came together during the capstone activity. Being able to take those concepts and actually apply them to solve the challenge was very satisfying.
Lowlights
It was a struggle at first. When I opened those packet captures, it was just a lot of things to look at, and I had no clue where to start. Since I’d never used these tools, trying to make sense of all that data without a solid security background felt kind of hard.
I ended up leaning on guides and write-ups quite a bit, while also pairing it with my hands-on learning on these tools. I realized its really more about building an intuition for what "normal" traffic looks like so the weird stuff actually stands out. It made me realize that my knowledge was still just theory, and the lack of practice made those early stages feel like a I didn't know anything. But, getting stuck with some of the questions was what I needed. It forced me to stop just reading about security and finally start seeing how this stuff actually works in the real world.
Conclusion
This course really changed how I look at networking. I stopped seeing a connection as just an "on or off" thing and started seeing it as a constant exchange of data.
Ultimately, this course made me a better developer by forcing me to learn the ins and outs of security. Understanding how things function at the packet level has fundamentally changed how I write and debug my own code. I’m not just focused on making things work anymore, I’m thinking about how my applications interact with the network and what kind of trail they’re leaving behind. It made me more cautious about the data I’m exposing and a lot more excited to keep building better, more secure stuff.
Top comments (0)