If you are not happy with the course, there is a 30-day money back guarantee. No questions asked.
—I was really impressed with Kirk's Nornir course and it enabled me to advance my network automation skill by quite a bit. The format of the weekly online class worked well for my schedule and the Slack channel was immensely helpful when I had questions or ran into issues. The lab environment for completing the homework exercises and following along with the lessons was very well designed and demonstrated the topics thoroughly. I highly recommend this course for anyone wanting to put their basic Python knowledge to use in the next level of network automation!
—JT, October 2019
CLASS1 - Installation and Basic Connections
CLASS2 - Logging and Show Command Basics
CLASS3 - Parsers
CLASS4 - Delay Factor and Multiline Prompting
CLASS5 - Configuration Changes
CLASS6 - SSH Keys, Agent, and Proxying
CLASS7 - Connection Failures, Timeouts, and Retries
CLASS8 - Concurrency
CLASS9 - Secure Copy
CLASS10 - Autodetect, Telnet, and write_channel/read_channel
CLASS11 - Terminal Servers and Redispatch
CLASS12 - Other Methods
*Subject to change (although any changes should be minor).
The course is a four week, email-course. Each week you will receive three mini-lessons on a Monday, Wednesday, Friday schedule. The lessons will contain videos, additional content, and exercises. We will post reference solutions to the exercises online. The Plus Package will have a community forum where you can ask questions, post code, and interact with us and with the other students.
Yes, the lab environment will consist of a set of virtual and physical network devices and at least one AWS-Linux server. We will install a set of libraries in the lab environment; this will enable you to get working quickly. The lab environment will have a mixture of vendors and platforms (Cisco IOS/IOS-XE, Cisco NX-OS, Juniper, and Arista).
You should be familiar with the basics of Python. You can be slow at writing Python code, but these ideas should not be new to you.
You also need to be familiar with basic network engineering (routing, switching, Cisco CLI configuration).
Finally, since the lab environment will use Linux. You should be at least somewhat familiar with Linux. You should know the basics of how to move around the file system, execute a script, and edit a file.
Netmiko is a Python library that simplifies automating legacy devices using SSH. Netmiko supports a very broad-set of networking platforms and also enables the use of fairly simple code patterns for automation.
The community forum is a forum where students can interact, post code, ask questions, and make recommendations. Students that purchase the Plus Package will have access to the community forum for the duration of the course.
If you are not satisfied with the course, there is a 30-day money back guarantee (from the start of the course). No questions asked.
Kirk Byers
Kirk Byers is the founder of Twin Bridges Technology–a small business specializing in network automation training. He is the creator of the Netmiko Python library and also one of the 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.
Zack
Zack is a programmer extraordinaire. His language of choice is Python. He loves programming in Code Combat and is very big into games including: Zelda, Ring Fit Adventure, Smash Up, Brass Lancashire, and Magic the Gathering.
Jupiter
Jupiter is all dog. She loves to be near her people and loves her food (not necessarily in that order). She likes the snow, the water, and meeting new people. She is categorized as "an aggressive chew breed" and is living up to that category.