Want to do more with that output than just print it?
Libraries like ntc-templates turn the raw text output of show commands into structured data that can be searched, filtered and compared automatically.
Suddenly you can identify:
- Interfaces that are down;
- Neighbours that don't match your documentation;
- Configuration drift between devices that should be identical.
This is where a script becomes a tool.
Then there's Ansible—a name you've undoubtedly come across.
Ansible has a reputation as a heavyweight automation platform, but it starts far simpler than you'd think. One ad-hoc command, straight from your terminal:

No playbook. no pipeline, no CI/CD. Just a command executed across your entire fleet as if you were addressing a single device.
From there, you build at your own pace.
When engineers take their first steps into automation, a few misconceptions tend to get in the way:
- Believing you need to become a developer before getting started.
- Trying to learn every automation tool before writing your first script.
- Waiting for the "perfect" moment instead of experimenting with a simple use case.
- Working with infrastructure data you can't fully trust.
None of those are prerequisites. They often become learning opportunities along the way.
The point isn't that you need to master all of this today. The point is that you can read it. The logic is recognisable. The steps map directly to how you already think: device, command, output. The only thing missing is the first time you actually run it.
There are excellent starting points out there. Netmiko's and Ansible's documentation are accessible and aimed squarely at network engineers. Communities like Network to Code have spent years building material specifically for people with your background. You don't need to reinvent the wheel—you just need to start.
The barrier is lower than you think. And the skills you build are exactly the skills that determine how relevant you remain in a world where AI is taking over more and more routine tasks. Because a tool that generates configuration or flags anomalies still needs someone who understands what that output means.
That person is you, once you take the step.