Kirk Byers is the founder of Twin Bridges Technology–a business specializing in network automation training. He is the creator of the Netmiko Python library and also one of the core maintainers of the NAPALM project.
He teaches Python, Ansible, and Nornir courses for Network Engineers and writes about network automation at pynet.twb-tech.com. He is a long-time network engineer (CCIE #6243 emeritus), has extensive experience with *nix system administration, and is a Python programmer. He is interested in programming and networking and how to improve network engineering practices through automation.
Articles & Videos
Content we have created covering various network automation topics such as: Ansible, Nornir, Netmiko, NAPALM, TextFSM, and TTP.
Netmiko4 read_timeoutKirk Byers
What Netmiko users need is a simple timeout. In other words, wait x-amount of time and if the trailing prompt is not returned, give up.Learn More
Netmiko4: send_multiline() for handling additional prompts
Netmiko4: send_multiline()Kirk Byers
In an earlier article I introduced the send_multiline_timing() feature. In this article let's talk about a closely related feature namely: send_multiline().Learn More
Netmiko4: send_multiline_timing()Kirk Byers
There are two parts to send_multiline: the first is pattern based and the second is timing based. Since the timing based solution is easier, I am going to introduce you to this one first.Learn More
Since 2014, we have offered paid courses on network automation including courses on Python, Ansible, Netmiko, and Nornir.
Python Network Automation
This course is a ten-week email course. Each week you will receive a lesson that contains a set of videos, some additional content, and some exercises. I will post solutions to the exercises online. Both the Plus and the Premium Package have a community forum where you can ask questions, post code, and interact with me and with the other students.
Ansible Network Automation
This course is an eight-week email course. Each week you will receive a lesson that contains a set of videos, some additional content, and some exercises. We will post solutions to the exercises online. Both the Plus and Premium Packages will have a community forum where you can ask questions, post code, and interact with us and with the other students.
Netmiko by Example
This course is a twelve lesson, six-week email course. The lessons are sent every Tuesday and Thursday. The lessons contain videos, exercises, and additional content. We have posted solutions to the exercises online. For the Plus Package, there are two additional bonus lessons covering Netmiko4 features and there also is a community forum where you can ask questions, post code, and interact with other students.
This course is a six-week email course. Each week you will receive a lesson that contains a set of videos, some additional content, and some exercises. We will post solutions to the exercises online. Both the Plus and the Premium Package have a community forum where you can ask questions, post code, and interact with us and with the other students.
Since 2014, we have been contributors to various Network Automation open-source projects.
In 2014, Kirk began work on the Netmiko library which simplifies automating legacy screen-scraping. We have actively maintainted that library since that time and have increased the Netmiko driver support to over eighty vendors.
In addition, to our Netmiko work we have done extensive work on the NAPALM automation library. Kirk is one of the core NAPALM maintainers. He was a key contributor on the Cisco IOS driver for NAPALM. He also has maintained many aspects of the NAPALM NX-OS driver and the NAPALM-Ansible modules.
Twin Bridges has also worked on the Nornir Automation Framework including maintaining the nornir-netmiko bindings and helping with several other Nornir plugins.
I decided to take Kirk's courses on Ansible and Nornir during the stay-at-home-orders in 2020 when COVID-19 hit the world. After the first few lessons I was able to write my first script to check for and add VLANs to our NX-OS environment.Stian LiebenbergSenior Wireless Engineer
I have taken several paid and non-paid Python courses. I can say that by far your course is the best one I have taken. The way you explained stuff just makes sense to me.Joli MartinezAutomation Engineer
I am on the material for the 3rd week and I just wanted to compliment you on the way that you explained how to unwrap the data structures. Best step by step explanation I have seen so far to help me understand and work with the data. Thank you very much!Ray deGuzmanSenior Network Engineer