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