Menu

CCNA Automation and Programmability Study Guide

Study the current CCNA v1.1 Automation and Programmability domain: controller-based networking, overlays, APIs, AI and ML, REST, JSON, Ansible, and Terraform.

Automation at CCNA level is about understanding models and interfaces, not becoming a software engineer. Explain which system holds intent, how it communicates with devices, and how structured data represents the requested state.

What to know and how to practise it

6.1–6.3

Automation impact and controller-based architecture

Compare manual per-device configuration with controller-led consistency, scale, and feedback. Distinguish overlay, underlay, and fabric roles, and separate control-plane decisions from data-plane forwarding. Know the purpose of northbound and southbound interfaces.

6.4

AI and machine learning in network operations

Recognize practical uses such as anomaly detection, classification, forecasting, and operational assistance while retaining human validation. Models can prioritize evidence or suggest action, but their output is not proof that the network state is correct.

6.5–6.6

REST APIs and JSON

Understand CRUD-style operations, common HTTP verbs, resource URIs, authentication, headers, status codes, and the difference between a request and response. Read JSON objects, arrays, names, and values accurately, including nesting and data types.

6.7

Configuration management and infrastructure as code

Recognize the roles of Ansible and Terraform, declarative intent, idempotence, inventory, templates, state, and repeatable change. Focus on why structured automation reduces drift and how verification remains necessary after execution.

Example API interpretation

A controller receives a request to read one interface resource and returns a successful response containing a nested JSON object. Identify the GET operation, the resource URI, the 2xx status, and the field holding operational state before drawing a conclusion.

GET /api/v1/interfaces/1
HTTP 200 OK
{ "interface": { "name": "GigabitEthernet1", "status": "up" } }

Readiness checklist

  • Compare traditional and controller-based network management.
  • Separate overlay, underlay, control plane, and data plane.
  • Interpret a simple REST request, response, and status code.
  • Read nested JSON objects and arrays without guessing data types.
  • Explain idempotence and repeatable configuration management.

Common mistakes to remove

  • Treating northbound and southbound as physical compass directions.
  • Assuming every successful HTTP response means the intended network state exists.
  • Confusing a JSON string containing digits with a numeric value.

Official scope

Questions created and reviewed by a CCNA-certified practitioner.

Original content is mapped to Cisco's published CCNA 200-301 exam topics. Every published item is checked for technical accuracy, answer logic, explanations, and similarity risk.

  • BlueprintOfficial topic coverage
  • ExplanationsAnswer and distractor feedback
  • Review statusUpdated August 2026

Turn the concept into focused CCNA practice.

Create a free account to answer reviewed questions and see complete corrections.

Create Free Account