6.0 Automation and Programmability
Automation refers to the use of technology to perform tasks without human intervention, typically by using scripts or other programming tools. Programmability, on the other hand, refers to the capability of a device, system, or application to be controlled or configured through software or other programmatic means, such as APIs or scripting languages. In networking, automation and programmability are becoming increasingly important as they allow network administrators to automate repetitive tasks, increase efficiency, and improve network agility.
6.2 Compare traditional networks with controller-based networking
6.3 Describe controller-based and software defined architectures
6.4 Compare traditional campus device management with Cisco DNA Center enabled device management
6.6 Recognize the capabilities of configuration management mechanisms Puppet, Chef, and Ansible
6.1 Impact of Automation On Network Management
Automation has a significant impact on network management by improving operational efficiency and reducing manual errors. Some of the key ways automation impacts network management include:
1. Streamlined tasks: Automation enables network administrators to automate repetitive tasks such as device configuration, software updates, and network monitoring, freeing up time for more strategic tasks.