This is a very short post, as a complement to my previous post about PyATS, Genie, and RobotFramework. How can we see the debug logs of RobotFramework?
Read More...Category: Network automation
Cisco DCAUTO exam study resources
I just passed the Cisco DevNet DCAUTO (300-635) exam (Yay!). This is my 3rd Cisco exam on network automation after NPDESI in 2018 (replaced now by the DevNet program), and DevNet CORE (DEVCOR) in 2020. But this time, I documented everything I read, so I could report it here and build a Cisco DCAUTO exam study resources. By doing this, I hope to help anyone who wants to study for this certification. And, as I have already passed the DevNet CORE exam, I am now Cisco certified DevNet Professional.
Read More...First steps with pyATS
Have you ever wanted to compare the operational state of a bunch of network devices between two specific times? Not only if the interfaces are up or down, but the number and status of BGP peers, the number of prefixes received, the number of entries into a MAC-address table, etc? This is something quite laborious to do with classical NMS or Do-It-Yourself scripts. And this is where pyATS can become a real asset. Here are my first steps with pyATS: Network Test & Automation Solution.
Read More...My Cisco DevNet Core Exam Journey
On 23 October 2020, I took and passed the Cisco Certified DevNet Professional Core exam (350-901 DEVCOR) on my first attempt. I explain here the resources I used to study and pass this exam.
Read More...Automate file uploads to your Cisco Nexus switches
If you have more than three Cisco Nexus switches in nx-os mode, and you are not using Cisco DCNM or any other similar tool, you probably already have encountered this question: How to automate file uploads to your Cisco Nexus switches? Here is a turnkey Python script using Netmiko’s SCP function to do this.
Read More...Shutdown thousands access ports with Python and Netmiko
When people ask me “what a network engineer should do to start in network automation?”, my first answer is: start with small things. Try to automate basic and repetitive tasks you do every day. Go after the low-hanging fruits first. Then, step by step, you can do more and more complex things. This is how I learn the best. In the same vein, I want to share with you my recent experience of automating a very basic and repetitive task: shutdown thousands of unused network access ports.
Read More...How to install EVE-NG on Microsoft Hyper-V
Recently, my license for Cisco VIRL expired and I wanted to test alternatives to have a lab on my laptop. I got used to install the client and the server parts of VIRL on my laptop, to not have to worry about connectivity when I want to do a lab or a demo to a colleague or a customer. With the exceptional opportunities of the different cloud solutions actually, this is probably not the best solution, but it suits me well for a small lab and I’d like to continue…
Read More...Python script and multiple API calls practice with Google and Twitter
After doing a lot of Python tutorials and spending time “playing” with Postman and API calls during my journey to network programmability and automation, I wanted to make a concrete example, from zero to a visible result. Since I love photography and my country is full of beautiful but not well-known places, I chose to do the following: Take the complete list of municipalities, towns and villages in my country. Choose one location per day, randomly, in this list. Search and download a photo of this place on Google map, including…
Read More...My journey to network programmability and automation
Here is my journey to start learning network programmability and automation, and how I get the Cisco network programmability specialist certification (300-550 exam). In this post, I give you the links towards all the resources which I used to study.
Read More...Cisco Embedded Event Manager (EEM)
The Cisco Embedded Event Manager or Cisco EEM is a software component of Cisco IOS, IOS-XR, and NX-OS that provides real-time network event detection and onboard automation. EEM allows you to automate tasks, perform minor enhancements and create workarounds and can makes life easier for network operators by tracking and classifying events that take place on a network device and providing actions options for those events.
Read More...