Hands-On Cisco Automation with Python: Streamline Network Tasks Using Netmiko, NAPALM, and Nornir for Beginners
by Rick Graziani, Adrian Iliesiu
Overview
Learn how to simplify Cisco network management with practical Python automation.
Modern networks demand speed, accuracy, and scalability. Hands-On Cisco Automation with Python teaches network professionals how to automate common Cisco IOS tasks using Python and three widely adopted tools: Netmiko, NAPALM, and Nornir.
This practical, example-driven guide shows how to replace repetitive manual work with reusable scripts that configure devices, collect operational data, and validate network state. Readers follow clear, step-by-step examples that explain both the Python code and the Cisco IOS commands involved.
The book focuses on real-world automation, not theory, making it ideal for readers new to network automation who want immediate, usable results.
What Youll Learn
Automate Cisco IOS access and command execution with Python
Manage and validate configurations using NAPALM
Scale automation across multiple devices with Nornir
Work with structured data such as JSON and Python dictionaries
Build reusable scripts to improve consistency and reduce errors
Who This Book Is For
Network engineers and administrators
CCNA and early-career networking professionals
IT practitioners transitioning into automation
Anyone managing Cisco IOS-based networks
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access