Python and Network Engineer

Maybe you were asking yourself why the network engineer would need computer programming for doing network engineering. Well, the world is constantly changing and networking field is not an exception. Times when network engineer logs into device by device and does some changes are slowly vanishing. As our world in becoming more and more automated, it is not surprise that the network infrastructure will become automated as well. Think of all time-consuming tasks an engineer must work out. Changing SNMP community string on dozens of network devices must be pain. This is one of examples where Python (or other programming…

My PC build

Few weeks ago, I noticed that my personal computer is barely able to run some programs which I use for studying. Therefore, I decided to refresh my personal computer by building the new machine. Firstly, I had to decide purpose of PC usage. I used my old PC mainly for doing courses online (web browsing), practicing my networking knowledge using network simulators and emulators such as GNS3, Packet Tracer etc…, scripting in Python, preparing pictures for my social media using some sort of photo editors and if I had few free minutes, I used it for playing CS1.6 (believe or…

Python: Getting JSON data from remote NX-OS device

In this quick guide I am going to show you how to reach remote Cisco Nexus 9k (sandbox) and get some JSON data using Python. JSON stands for JavaScript Object Notation and it is basically a syntax for storing and exchanging data. Python has a built-in package called json, which can be used to work with JSON data. You can import JSON modul to Python script as follow: For our script we will also need Netmiko module. It is Python implementation of the SSHv2 protocol providing both client and server functionality. As this is not built-in module, you need to…

GNS3 vs Packet Tracer

In this article I will talk about new Cisco CCNA 200-301 exam, especially what is needed to be prepared for the exam. In my opinion, the most critical piece is practicing the theory you’ve learned. There are several ways how to practice your knowledge. I have experience with 2 software for practicing networking and I would like to review and compare them and hopefully it will help you with your studies. GNS3: – open source, emulator software – number of devices depends on your hardware (CPU, RAM…) – option to run it in the cloud (from version 2.0) – you…