Please enable JavaScript.
Coggle requires JavaScript to display documents.
Module 14: Network Automation - Coggle Diagram
Module 14: Network Automation
14.1 Automation Overview
Automation reduces manual configuration tasks by using scripts, tools, and controllers.
Improves network consistency, accuracy, and operational efficiency.
Enables rapid deployment of configuration changes across multiple devices.
Reduces human errors and increases overall network reliability.
Supports scalability as networks grow in size and complexity.
14.2 Data Formats
Standardized data formats allow structured communication between systems.
JSON: Lightweight, human-readable, widely used in APIs.
XML: More verbose but supports complex data structures and strict schemas.
YAML: Simple, readable format commonly used in automation tools.
These formats enable device configurations and data exchange in automated workflows.
14.3 APIs
APIs allow software applications to interact with network devices programmatically.
Enable automation of configuration, monitoring, and troubleshooting tasks.
Support both read and write operations for device management.
Allow integration with orchestration platforms and custom scripts.
Often used with JSON data for efficient communication.
14.4 REST
A type of API architecture based on standard HTTP methods (GET, POST, PUT, DELETE).
Stateless communication model improves scalability and reliability.
Uses URIs to access network resources logically.
Commonly returns data in JSON or XML formats.
Simplifies automation by providing a standardized way to interact with devices and controllers.
14.5 Configuration Management Tools
Tools like Ansible, Puppet, Chef, and SaltStack automate device configuration.
Use templates and playbooks to deploy changes consistently across many devices.
Allow version-controlled configurations, improving repeatability.
Support multi-vendor environments through modules and libraries.
Reduce deployment time and simplify large-scale network operations.
14.6 IBN and Cisco DNA Center
Intent-Based Networking (IBN) translates business goals into automated network configurations.
Continuously monitors and adjusts the network to maintain the desired state.
Cisco DNA Center is Cisco’s IBN platform offering centralized management.
Provides automation for provisioning, policy enforcement, and assurance.
Uses analytics and AI to optimize performance and simplify troubleshooting.