Here is a great blog by my intern Animesh Kumar. He worked for my over the summer and created a great tool Ptolemy: The Network Cartographer. For me it was an amazing experience and I am so happy to have had Animesh working for me this summer.
By Animesh Kumar:
During my initial years of work in IT industry I used to work on Automation of test suites for the tools I had developed or the APIs I had written. My notion about Automation at that time was to make everything in a program or tool run automatically without any manual effort. One click of a button and it should run all the scenarios by itself, covering all the possible test cases and corner cases. For doing this, I used to think of all the possible test cases, negative or positive and automate the testing for it. But every time a new bug came in and my test suite failed catching it, used to frustrate me a lot that even after putting in so much effort, I was unable to automate the testing.
Distributed Denial of Service (DDoS) attacks are increasingly important in the networking industry. Their sophisticated magnitude, crafted impact and widely spread side-effects beyond a specific objective are leading to unexpected and severe economical consequences for both enterprises and service providers.
More and more these days Network Engineers and Operations are hearing they need to become "Python Programmers" or they will be obsolete. I don't think that's true. But I do believe that using Python as a power tool will be a necessary skill set. There is a difference. This blog is the first in many on helping Neteng folks up the learning curve to use Python as a power tool to do automation tasks, without having to be a "Programmer".
Learn how to install Python and necessary modules for Junos Automation with Python.