Implementing Automation for Cisco Enterprise Solutions (ENAUI)

This course will help:
  • Gain high-demand skills using modern programming languages, APIs, and systems such as Python, Ansible, and Git to automate, streamline, and enhance business operations 
  • Acquire the skills and knowledge to customize tools, methods, and processes that improve network performance and agility 
  • Prepare for the 300-435 ENAUTO exam 

Course syllabus:

  • Automate Networks with Netmiko 
  • Use Postman for REST API Consumption 
  • Use Ansible to Configure and Verify Device Configuration 
  • Implement On-Box Programmability and Automation with Cisco IOS XE Software 
  • Use Python on Cisco IOS XE Software 
  • Implement Streaming Telemetry with Cisco IOS XE 
  • Explore Cisco DNA Center APIs 
  • Build Python Scripts to Interact with Cisco DNA Center Intent APIs 
  • Build Python Scripts with Cisco DNA Center Assurance APIs 
  • Troubleshoot End-to-End Connectivity and Health-Check the Network via the Cisco DNA Center API 
  • Perform Administrative Tasks Using the Cisco SD-WAN API 
  • Build, Manage, and Operate Cisco SD-WAN Programmatically 
  • Consume SD-WAN APIs Using the Uniform Resource Identifier (URI) Module 
  • Manage Policies with Ansible 
  • Build Reports Using Ansible-Cisco SD_WAN Role 
  • Implement Cisco Meraki API Automation 
  • Explore Cisco Meraki Integration APIs 
  • Explore Cisco Meraki Webhook Alerts 

You will learn:

  • Get familiar with different API styles (REST, RPC) and synchronous and asynchronous API requests 
  • Learn how to use Postman software development tool in order to test the API calls 
  • Learn how to automate repetitive tasks using Ansible automation engine 
  • Explore a Python programming language, Python libraries and Python virtual environments and learn how can they be used for automation of network configuration tasks 
  • Get introduced to GIT version control system and its common operations 
  • Learn how to leverage the various models and APIs of the Cisco IOS XE platform to perform day-zero operations, improve troubleshooting methodologies with custom tools, augment the CLI using scripts, and integrate various workflows using Ansible and Python 
  • Learn about the paradigm shift of model-driven telemetry and the building blocks of a working solution 
  • Learn how to leverage the tools and APIs to automate Cisco DNA infrastructure managed by Cisco DNA Center™ 
  • Demonstrate workflows (configuration, verification, health checking, and monitoring) using Python, Ansible, and Postman 
  • Understand Cisco SD-WAN solution components, implement a Python library that works with the Cisco SD-WAN APIs to perform configuration, inventory management, and monitoring tasks, and implement reusable Ansible roles to automate provisioning new branch sites on an existing Cisco SD-WAN infrastructure 
  • Learn how to leverage the tools and APIs to automate Cisco Meraki managed infrastructure and demonstrate workflows (configuration, verification, health checking, monitoring) using Python, Ansible, and Postman 

Pre-requisites:

Before taking this training, you should have the following knowledge and skills: 

  • Basic programming language concepts 
  • Basic understanding of virtualization 
  • Ability to use Linux and CLI tools, such as Secure Shell (SSH) and bash 
  • CCNP level core networking knowledge 
  • Foundational understanding of Cisco DNA, Meraki, and Cisco SD-WAN 
Sign up for a course Implementing Automation for Cisco Enterprise Solutions (ENAUI)