Implementing Automation for Cisco Enterprise Solutions

Schedule

Start End Duration Location Details

Course Details

Implementing Automation for Cisco Enterprise Solutions (ENAUI) v1.2

Course code: ENAUI

Duration: 3 Days


Prerequisite:

Before taking this course, 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

Course Description:

Implementing Automation for Cisco Enterprise Solutions (ENAUI) v.1.2 teaches you how to implement Cisco Enterprise automated solutions, including programming concepts, orchestration, telemetry, and automation tools.

Course Objectives:

After taking this course, you should be able to:
•    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

Intended Audience:

This course is designed primarily for network and software engineers who are interested in learning about automation and programmability and hold the following job roles:

•    Network engineer
•    Systems engineer
•    Wireless engineer
•    Consulting systems engineer
•    Technical solutions architect
•    Network administrator
•    Wireless design engineer
•    Network manager
•    Sales engineer
•    Account manager

Course Outlines:

•    Network Programmability Foundation
•    Automating APIs and Protocols
•    Managing Configuration with Python and Ansible
•    Implementing On-Box Programmability and Automation with Cisco IOS XE Software
•    Implementing Model-Driven Telemetry
•    Day 0 Provisioning with Cisco IOS-XE Software
•    Implementing Automation in Enterprise Networks
•    Building Cisco DNA Center Automation with Python
•    Automating Operations using Cisco DNA Center
•    Introducing Cisco SD-WAN Programmability
•    Building Cisco SD-WAN Automation with Python
•    Building Cisco SD-WAN Automation with Ansible
•    Automating Cisco Meraki
•    Implementing Meraki Integration APIs    

Lab Outlines:

•    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