Start Here
Your first visit? Read these five pages, in this order.
Start here¶
This site has a lot of pages. You don't need most of them yet. If you are a network engineer who knows a little Python and wants to automate Cisco devices properly, work through these five in order. Each one assumes you've done the one before it.
Before you start
These pages teach you to apply Python to network automation, not Python itself. You should already be comfortable with variables, functions, loops, conditionals, exceptions and basic file I/O. If you're new to Python, complete a fundamentals course first (Real Python, Codecademy or similar), then come back.
You'll also need Python 3.10 or later, SSH access to some Cisco devices (physical or virtual, such as CML, EVE-NG or GNS3), and credentials to log in to them.
1. Your first script: show command to Excel¶
Connect to a single Cisco device with Netmiko, run a show command, and turn the output into something you can hand to someone else. Every line is explained.
2. Back up every device's config¶
The same idea, across many devices at once: the first script most teams actually need, and the first one where things go wrong at scale.
3. Intermediate tutorials¶
YAML intent, validation, Jinja2 templates, Nornir, PyATS, logging and rollback, one technique per page. Work through the data and Nornir sections before moving on.
4. Build netpipe: the Capstone¶
Seven chapters, one repository. You combine everything from step 3 into a deployment pipeline that validates, renders, deploys, proves and rolls back a real change. This is where it stops being a set of techniques and becomes a system.
5. Production-Grade Principles¶
Why the pipeline you just built is shaped the way it is: pre-flight checks, blast radius, idempotency, rollback, audit. It reads differently once you've built the thing it describes.
That's it. When you've finished, the rest of the site is organised into three tracks: Learn, Govern and See it done.
Get notified when the book ships
Christopher is writing a book on production-grade Cisco network automation: one script, followed from twelve lines to a system that upgrades hundreds of devices, and every failure along the way. Join the list to hear when it ships and when new Academy material goes up.
One list, occasional emails, unsubscribe any time. Sign-up is handled by Kit; see the Privacy Policy.