PracticeLabs
Week 9Lesson 1Required25 min estimated0% progress

Network Automation Overview

Explain in operational terms why a team moves from device-by-device CLI to controller-based automation, and state precisely what a controller centralises and what still happens on each device.

Lesson orientation

What you'll learn (4 objectives)~25 min: video → lesson → check → apply → lab prep

Learning objectives

  • Explain how network automation changes daily operations compared with per-device CLI
  • Contrast controller-based management with the traditional distributed control model
  • Identify realistic automation use cases and the risks that scale along with them
  • Locate the management, control, and data planes and say where a controller sits

Terms you will see

Configuration driftIntended stateController-based networkingData planeControl planeManagement planeVersion control

Time breakdown

  • Read the notes14 min
  • Compare the two workflows6 min
  • Predict the controller-failure case5 min

Assigned video

Opens on YouTube
Recommended video

Intro to Network Automation (Day 59 part 1)

By Jeremy's IT Lab · Opens externally on YouTube

Assigned watch
~6 min

Where to stop

If config drift is already clear, skip the motivation and concentrate on the controller-based management portion.

The source marks this segment timestampStatus="unresolved" with no start or end, so no bounds are shown here.

The link opens in a new browser tab. Return here when you finish watching.

Watch for these concepts

  • The contrast between SSHing to each device and a controller pushing intended state
  • Why configuration drift is the underlying problem

Go beyond the video

The assigned video introduces the idea. CCNA Practice Labs completes the learning path: clarify core concepts, explore how each device behaves, visualize the communication path, check your understanding, and prepare for hands-on lab work.

Watch the concept → understand it → visualize it → practice it → apply it.

The problem is drift, and the fix is an authoritative intended state

A change control asks you to add one VLAN to 40 access switches by tomorrow morning. Done at the CLI, that is forty SSH sessions and forty chances to fumble a name or an ID — and afterwards no record at all of what "correct" was supposed to look like. That gap is exactly what automation closes.

Traditional operations keep the network's real configuration only on the devices themselves. Over months, hands-on edits accumulate and the devices quietly diverge from each other and from any diagram — configuration drift. Automation flips the source of truth: the intended configuration lives in a file under version control, and a script, template, or controller pushes that intent onto every device. Because the intent is text you can review, diff, and roll back, a change becomes repeatable and auditable rather than a one-off keystroke sequence.

The same task — add VLAN 50 to four switches — two ways
AspectTraditional CLIController-based automation
Source of truthWhatever is on each deviceA reviewed file in version control
How the change is appliedManual SSH, one device at a timeThe controller pushes to all devices via APIs
Chance of a typoOnce per deviceOnce, in the reviewed template
Record of intentNone after the sessionCommit history you can diff and roll back
Who forwards packetsThe devicesStill the devices — the controller does not
The controller does not forward your packets
This is the row exam questions probe, and the misconception is easy to fall into: if control is centralised, surely traffic goes through the controller? It does not. Switches and routers still move frames and packets locally at line rate; they simply receive their marching orders from one place. A controller is a brain for configuration and policy, not a bottleneck every packet must traverse. If an answer says the controller replaces the switches' forwarding role, it is wrong.

Three planes, so you can say where a controller lives

What each plane does
PlaneJobExamples
Data (forwarding)Moves frames and packets as fast as possibleMAC-table lookups, IP routing, ACL application
ControlBuilds the tables the data plane usesOSPF, STP, ARP
ManagementHow humans and tools configure and monitor the deviceSSH, HTTPS, SNMP, APIs

Automation and controllers operate in the management and control planes. Nothing about automation changes the fact that the data plane still forwards traffic on each box — which is the same point as the callout above, arrived at from the architecture rather than from the workflow.

What happens if the controller goes offline?
It depends on the architecture, and the honest answer is not "the network dies". In pure SDN, devices rely on the controller for forwarding decisions, so losing it is serious. Most real deployments are hybrid: devices keep enough local control-plane intelligence to keep forwarding known traffic when the controller is unreachable, so what you lose is the ability to make new centralised changes rather than the network itself. Lesson 3 returns to this distinction.

What teams actually automate is unglamorous and high-volume: provisioning new devices, enforcing software-version and compliance standards, collecting statistics and reports, and speeding troubleshooting across many devices at once. The payoff is speed and consistency at scale.

Troubleshooting — the risk scales with the reach
Automation applies a good change to 40 devices in seconds, and a bad one just as fast. A single wrong line in a template becomes 40 broken switches, and the failure arrives everywhere at once rather than being caught on the second device. The discipline is unchanged from manual work: test in a lab first, then verify with show commands after deployment. Automation complements CLI troubleshooting rather than retiring it — the ability to read a routing table is what tells you whether the push actually did what you intended.

What you should retain

  • Automation is programmatic, repeatable, version-controlled change replacing per-device CLI.
  • Configuration drift is the core problem; the fix is an authoritative intended state held outside the devices.
  • A controller centralises control and policy. The devices still forward traffic locally.
  • Three planes: data forwards, control builds the tables, management configures and monitors. Automation lives in management and control.
  • Risk scales with reach — test in a lab, then verify with show commands.
Pause and predictNot scored — nothing is recorded

Before you read on

You must add one VLAN to 40 access switches by tomorrow. (1) How many chances to make a typo does the CLI approach give you, and what is left behind afterwards to prove the change was correct? (2) If you push the same change through a controller instead, what is centralised and what is not?

Interactive tool
Optional~6 min

Automation Sandbox

Step through the traditional-versus-controller framing before the quick check — seeing the same change applied both ways makes the "forwarding stays distributed" point concrete rather than abstract.

Section quiz follows Lesson 2, once the API mechanics have joined the automation vocabulary.

Study deeper

Topic guides extend this lesson — they do not replace the first-party walkthrough above.

Automation & APIs

For the fuller traditional-versus-controller comparison and the automation use-case list