ENAUTO

Automating Cisco Enterprise Solutions (Exam 300-435 ENAUTO)

The Automating and Programming Cisco Enterprise Solutions v1.0 (ENAUTO 300-435) exam is a 90-minute exam associated with the CCNP Enterprise, Cisco Certified DevNet Professional, and Cisco Certified DevNet Specialist - Enterprise Automation and Programmability certifications. This exam tests a candidate's knowledge of implementing Enterprise automated solutions, including programming concepts, Python programming, APIs, controllers and automation tools.

Course Outline:

  • Utilize common version control operations with git (add, clone, push, commit, diff, branching, merging conflict)
  • Describe characteristics of API styles (REST and RPC)
  • Describe the challenges encountered and patterns used when consuming APIs synchronously and asynchronously
  • Interpret Python scripts containing data types, functions, classes, conditions, and looping
  • Describe the benefits of Python virtual environments
  • Explain the benefits of using network configuration tools such as Ansible and Puppet for automating IOS XE platforms
  • Identify the JSON instance based on a YANG model
  • Identify the XML instance based on a YANG model
  • Interpret a YANG module tree generated per RFC8340
  • Compare functionality, benefits, and uses of OpenConfig, IETF, and native YANG models
  • Compare functionality, benefits, and uses of NETCONF and RESTCONF
  • Implement device management and monitoring using NetMiko
  • Construct a Python script using ncclient that uses NETCONF to manage and monitor an IOS XE device
  • Configure device using RESTCONF API utilizing Python requests library
  • Utilize Ansible to configure an IOS XE device
  • Configure a subscription for model driven telemetry on an IOS XE device (CLI, NETCONF, and RESTCONF)
  • Compare publication and subscription telemetry models
  • Describe the benefits and usage of telemetry data in troubleshooting the network
  • Describe Day 0 provisioning methods
  • Compare traditional versus software-defined networks
  • Describe the features and capabilities of Cisco DNA Center
  • Implement Cisco DNA Center event outbound webhooks
  • Implement API requests for Cisco DNA Center to accomplish network management tasks
  • Implement API requests for Cisco DNA Center to accomplish network management tasks using these APIs
  • Troubleshoot Cisco DNA Center automation process using Intent APIs
  • Describe features and capabilities of Cisco SD-WAN vManage Certificate Management APIs
  • Implement a Python script to perform API requests for Cisco SD-WAN vManage Device Inventory APIs to retrieve and display data
  • Construct API requests for Cisco SD-WAN vManage Administration APIs
  • Implement a Python script to perform API requests for Cisco SD-WAN vManage Configuration APIs to modify Cisco SD-WAN fabric configuration
  • Describe features and capabilities of Cisco Meraki
  • Construct API requests for Cisco SD-WAN vManage Monitoring APIs (Including real-time)
  • Troubleshoot a Cisco SD-WAN deployment using vManage APIs
  • Describe features and capabilities of Cisco Meraki
  • Create a network using Cisco Meraki APIs
  • Configure a network using Cisco Meraki APIs
  • Implement a Python script for Cisco Meraki Alert WebHooks