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.
NETCONF: Abstract the Abstraction
NETCONF: Abstract the AbstractionKirk Byers
Now I want to keep the XML configuration file in an external fileLearn More
IOS-XE and NETCONF Candidate Configuration Testing, Part1
IOS-XE and NETCONF Candidate Configuration Testing, Part1Kirk Byers
At some point in the relatively recent past, Cisco added candidate configuration support into IOS-XE's NETCONF.Learn More
Netmiko4: ConnLogOnlyKirk Byers
ConnLogOnly is a replacement for ConnectHandler and operates similarly.Learn More
Since 2014, we have offered paid courses on network automation including courses on Python, Ansible, Netmiko, and Nornir.
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. There also is a community forum where you can ask questions, post code, and interact with other students.
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. We have posted 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.
Git for Network Engineers' Course
This course is a twelve lesson, four-week email course. The lessons are sent every Monday, Wednesday, and Friday. The lessons contain videos, exercises, and additional content. We will post solutions to the exercises online. The Plus Package has a community forum where you can ask questions, and interact with me and with 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 highly recommend both courses (Ansible and Netmiko) for those looking to learn more about network automation. Kirk Byers does a great job at explaining the content, provides the lab resources required to perform the course material, and is good at responding to questions on his Slack Channel.Andrew Turner
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