200-301 · Automation and Programmability · Updated August 3, 2026
How Automation Changes Network Management
Automation replaces per-device typing with a job that renders configuration from data and applies it to many targets at once. The gains are consistency, deployment time that barely grows with device count, and a version-controlled record of intended state. The cost is that a defect in shared logic or data reaches every target as fast as a correct change, which raises the value of pre-change testing, staged rollout, and a rehearsed way back. Cisco files this material under automation and programmability, the smallest of the six exam domains at ten percent, where the questions ask you to reason about those trade-offs rather than write any code.
What changes when a job replaces a person
Configuration becomes identical across targets. A job rendered from a template and a data file produces the same result whichever engineer runs it. The variation that comes from people making different judgement calls at the keyboard disappears, and with it goes configuration drift, the slow divergence between what devices were supposed to have and what they carry.
Deployment time stops scaling with device count. Running a job against 10 devices and against 1,000 costs roughly the same human effort, a different curve from manual work.
Intended state becomes an artifact. The configuration no longer lives only on the device and in someone’s memory. It is a file, so it can be reviewed, diffed, approved, and stored.
None of this removes the need for change approval. A reviewed artifact is what makes a change reproducible and auditable, so approval becomes more useful, not less. Automation changes no physical fact: it adds no WAN capacity and exempts no device from software upgrades or maintenance windows.
Version control as the source of truth
Configuration text on a shared drive gives you the current copy and nothing else. In Git, every revision is a commit with an author, a timestamp, and a line-by-line difference, and any earlier revision can be checked out and redeployed.
Be precise about what version control does not do. It does not guarantee that the repository matches what a device is currently running; proving that needs a job that reads the device and compares. It does not deliver files when they are saved, since that is a deployment pipeline built on top. It does not validate command syntax against the software on the target.
Rollback is where the artifact pays. If a job renders new configuration to 30 routers, writes it to the startup configuration, and takes BGP down everywhere, the retained previous rendering lets the same delivery mechanism put known-good text back with no reconstruction. The manual equivalent is pulling yesterday’s file off a server one device at a time, the workflow in backing up configurations with TFTP and FTP. Reloading would not help once the change was saved, and IOS does not withdraw a change because a neighbor dropped; timed reversion needs an armed confirmed commit.
The honest trade-offs
Mistakes do not disappear; they change character. A typo used to be a one-off on one device, found by whoever made it. Under automation the same defect lives in shared logic or a data file and reproduces identically on every target in the run. Errors become rarer per device and far more uniform, which is why blast radius management (pilot groups, staged waves, validation between waves) becomes the core discipline. The forensic picture improves at the same time, because the rendered artifact and the job record show exactly what was applied and when.
Two other costs are real. Staff need scripting, structured data formats such as JSON and YAML, and version control on top of protocol knowledge. And two myths need resisting: that idempotency prevents mistakes (it guarantees only that repeating a task does not change the result again, not that the result was right), and that a job halts at the first error (one setting among several). Keep a manual path for emergencies.
Controller-based management
Traditional networks are managed device by device, each running its own control plane and configured through its own CLI session, one engineer stepping through the IOS mode hierarchy on every box. A controller-based architecture puts a software layer above the network holding design, policy, and the operational view.
| Traditional per-device management | Controller-based management | |
|---|---|---|
| Configuration point | each device’s own CLI | the controller, applied to many devices |
| Control plane | distributed, one per device | centralized or partly centralized |
| Programmatic access | scripts driving per-device sessions | northbound REST API on the controller |
| Failure characteristic | isolated per-device errors | one bad policy reaches the whole domain |
Three planes are worth separating. The data plane (forwarding plane) moves user traffic. The control plane decides how it should be moved: routing protocols, spanning tree, ARP and MAC learning. The management plane is how the device is configured and observed, covering SSH, SNMP, NETCONF, RESTCONF, and syslog. Automation acts on the management plane; a controller-based fabric may also centralize part of the control plane.
Controller APIs face two directions. Northbound APIs face applications and orchestration tools, typically REST over HTTPS exchanging JSON. Southbound APIs and protocols face the devices, using NETCONF, RESTCONF, SNMP, or CLI over SSH.
Cisco Catalyst Center
Cisco Catalyst Center, marketed as Cisco DNA Center until the 2023 rename, is the enterprise campus controller. Its four functions are design (sites, address pools, device profiles), provisioning, policy (group-based access rules), and assurance (health scores and guided remediation). It manages devices through southbound protocols and exposes northbound REST APIs.
It is not a routing protocol, and campus devices keep running OSPF or IS-IS underneath it. It is not a hypervisor. It is not a RADIUS server, since identity lives in Cisco Identity Services Engine. The fabric it builds is described in underlay, overlay, and fabric.
Intent-based networking has three parts that must all be present. An operator expresses a desired outcome in business terms. The controller translates that intent into device configuration. The controller then continuously verifies that the network is still delivering the outcome and reports drift. Pushing an identical template everywhere is standardization, which neither expresses an outcome nor verifies one.
AI and machine learning in network operations
Blueprint version 1.1, effective 20 August 2024, added AI and machine learning in network operations at a conceptual level.
Predictive AI/ML learns a baseline of normal behaviour from collected telemetry (interface counters, wireless client statistics, application response times) and flags deviations a human reading raw counters would likely miss. Applications include anomaly detection, capacity forecasting, and correlating small symptoms into one root cause. Its usefulness depends directly on the quality, volume, and consistency of the telemetry it receives.
Generative AI works with language: summarizing an incident from logs, drafting a configuration snippet, answering a natural-language question about assurance data.
The limits matter as much as the capabilities. A flagged anomaly still needs an engineer who understands the protocol to judge whether it matters. Routing protocols keep running their own algorithms on the devices; analytics platforms observe results rather than compute paths. No platform can guarantee a change will not cause an outage.
How the 200-301 exam tests this
- A scenario describes an automated job breaking hundreds of devices in minutes. The conclusion it supports is that identical propagation cuts both ways, so testing and rollback matter more; abandoning automation or confining it to the data center are the distractors.
- An item lists candidate benefits and asks which two follow most directly. Consistency and effort that grows slowly with scale are the direct effects; added bandwidth and the removal of change approval are not.
- A question separates version control from deployment. Git gives history, authorship, diffs, and redeployment of an earlier revision, and proves nothing about live device state.
- A machine-learning item offers overstated claims. Correct statements describe baselining plus dependence on telemetry quality; wrong ones claim it replaces protocol knowledge, replaces routing algorithms, or guarantees outage-free changes.
The domain is small enough that a focused block of 200-301 practice questions covers it in an evening.
Quick reference
- Automation delivers consistency, scale, auditable artifacts, and fast rollback from a retained rendering.
- The same mechanism propagates a defect uniformly, so pilot groups and staged rollout carry the risk.
- Change approval and a manual emergency path both survive automation.
- Git gives history, authorship, diffs, and redeployment; it does not prove live state, deploy on save, or check syntax.
- Idempotency means a repeated task does not change the result again, not that the result is correct.
- Data plane forwards, control plane decides, management plane configures and monitors.
- Northbound APIs face applications (REST/JSON); southbound protocols face devices (NETCONF, RESTCONF, SNMP, CLI).
- Catalyst Center, formerly DNA Center: design, provisioning, policy, assurance. Identity lives in Cisco ISE.
- Intent-based networking needs expressed intent, translation to configuration, and continuous assurance.