Octet

Why would you automate a network, and what would you automate first?

Show the answer

Say this first

Automation gives me consistency, speed and a record of every change. The same template produces the same config on 500 switches, a change that took a week of SSH sessions takes minutes, and every change is reviewed in Git before it runs. I start with read-only work (config backups, inventory, compliance checks), then move to small, repetitive, low-risk changes such as VLANs, NTP, SNMP and interface descriptions.

Go deeper

What it fixes

  • Human error. Typing the same 40 lines on 200 devices guarantees a typo somewhere. A template does not get tired.
  • Drift. Hand-made changes slowly make every device a little different. Automation lets you compare every device against one intended state.
  • Speed and scale. The team stops being the bottleneck for routine requests.
  • Audit and compliance. Changes are in Git with an author, a reviewer and a ticket number.
  • Faster troubleshooting. A script collects show output from 300 devices in a minute during an incident.

A sensible order

  1. Read-only. Nightly backups, inventory, "which devices still run this old image", compliance reports. Nothing can break, and the team learns the tools.
  2. Standard config. NTP, syslog, SNMP, AAA, banners. Low risk, high repetition.
  3. Service requests. VLANs, port configuration, ACL entries, driven from a source of truth.
  4. Full provisioning and closed loop. Day 0 builds from templates, then continuous checks that the network still matches intent.

What I would say about risk

Automation also multiplies mistakes. A bad template reaches every device as fast as a good one. So the process matters as much as the tool: peer review, a dry run with a diff, a canary device first, and a rollback plan.

Traps

  • Saying automation means fewer engineers. Interviewers want to hear that it moves engineers to higher-value work.
  • Starting with large config pushes. Read-only wins come first and build trust.
How did you do?Book 1.2 Requirements