Ccna Automation
36 community-sourced questions and answers. Free — no login.
NMS Netowork Management Systems
They use protocols such as SNMP and NetFlow to gather information and report on the state of the network
Methods to Automate Network Management
Python scripts, NETCONF, RESTCONF, Ansible, Puppet, SDN, CiscoDNA Center etc.
Git
Git is a version control system for tracking changes in source code and files
GitHub
GitHub is a Git repository hosting service which adds many of its own features
CI/CD
CI is Continuous Integration CD is Continuous Deployment CI/CD is a set of operating principles and practices that enable application development teams to deliver code changes more frequently and reliably
Data Serialization
Data serialization is the process of converting structured data to a standardized format that allows sharing or storage of the data in a form that allows recovery of it original structure
Data Serialization Language
JSON, XML, YAML
JSON
White Space No Meaning Often used by RESTful APIs
JSON Object
- Unordered set of name/value pairs - Enclosed in curly braces { } - Value and key separated by : - Key value pairs separated by commas - Keys must be strings, and value
JSON Array
an ordered list of values They are surrounded by square brackets [ ]
Json data types - 4
Sring: "name":"GigabitEthernet1" Number: "Input Errors" : 3 Boolean: "enabled" : true Null: "msec" : null
XML (Extensible Markup Language)
White space has no special meaning in XML <key>value</key> contained within object tags
YAML
White space (indentation) is important Starts with --- key: value representation - indicates a list
API Application Programming Interfaces
An API is a way for a computer program to communicate directly with another computer program
APIs
REST, SOAP, NETConf, RESTconf
CRUD Operations
Create, Read, Update, Delete
SOAP (Simple Object Access Protocol)
The transport is typically HTTP(S), and the data format is always XML Because it is a protocol it has strict standards to adhere to
REST (Representational State Transfer)
HTTP(S) transport and JSON (or XML) data format are commonly used REST is an architecture, not a protocol It typically has faster performance and is easier to work with than SOAP
REST Constraints
- Client-server architecture: the client sends a request, the server sends a response - Uniform Interface: provides simplicity - Statelessness: no client context is stored on the server between requests - Cacheability: responses must define themselves as either cacheable or non-cacheable - Layered system: any intermediary devices such as load balancers must be transparent to the client and server
REST Request URL
demo.flackbox.com/api/running/aaa/users/niel?dryrun demo.flackbox.com - Target Host /api/running/aaa/users/niel - Resource ?dryrun - Parameters
REST Response
1xx - informational 2xx - Success 3xx - Redirection 4xx - Client Error 5xx - Server Error
YANG
data modeling language which provides a standardized way to represent the operational and configuration data of a network device
Network Management APIs
NetConf, RESTConf, gRPC
Postman
used to test APIs
Configuration Management Tools
Can automate the provisioning and deployment of servers and network devices
Ansible
Angentless Push Model YAML python
Puppet
Agent Pull Model
Chef
Agent Pull Model
Data Plane
Where the router passes data
Control Plane
Where the router makes decision on packet handling
Management Plane
Where the device is configured and monitored
SDN - Data and Control Plane Separation
The network infrastructure devices are still responsible for forwarding traffic, but the control plane moves to a centralized SDN controller Rules for packet handling are sent to the network infrastructure devices from the controller
Pure SDN vs Hybrid SDN
With a pure SDN the control plane runs purely on an SDN controller, and the data plane runs purely on the network devices With a hybrid SDN the majority of the control plane intelligence is provided by an SDN controller, but the network devices retain some control plane intelligence as well as the data plane operations
SDN Architecture
Application Layer: SDN Application Northbound API: REST Control Layer: SDN Controller Southbound API: OpenFlow, SNMP, REST, NETCONF, SSH Infrastructure Layer: Device
IBN Intent Based Networking (IBN)
Intent Based Networking transforms a traditional manual network into a controller led network that translates the business needs into policies that can be automated and applied consistently across the network
DNA Center architecture
Application Layer: SDN Application Northbound API: REST Control Layer: DNA Center Southbound API: NETCONF, SSH Infrastructure Layer: Device
Looking for a different version?
CBTs get updated every year. Search for the exact version you're taking (e.g. "cyber awareness 2025").
Search all study materials