CCNP Enterprise (300-435 ENAUTO) Practice Exam
The 300-435 ENAUTO exam validates your knowledge and skills in automating and programming Cisco enterprise solutions. The exam tests your knowledge of implementing enterprise automated solutions including:
- Programming concepts
- Python programming
- APIs
- Controllers
- Automation tools
Who Should Take This Exam?
This exam is ideal for network engineers who want to:
- Validate their skills in automating and programming Cisco enterprise solutions.
- Expand their knowledge of Cisco DNA Center, SD-WAN, and Meraki.
- Advance their careers in network automation and programmability.
Exam Knowledge Requirement:
- It's recommended that you have experience with Cisco networking technologies and some programming knowledge, particularly Python.
- Ideally, you should hold a CCNA (Cisco Certified Network Associate) certification or a Cisco Certified DevNet Associate certification.
Exam Details
- Exam Code: 300-435 ENAUTO
- Exam Name: Automating and Programming Cisco Enterprise Solutions
- Exam Languages: English, Japanese
- Time: 90 minutes
- Price: $300 USD
Course Outline
The exam covers the given topics -
Domain 1: Understand Network Programmability Foundation 10%
- 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 Terraform for automating IOS XE platforms
Domain 2: Learn how to Automate APIs and Protocols 10%
- Identify the JSON instance based on a YANG model (including YANG Suite)
- Identify the XML instance based on a YANG model (including YANG Suite)
- 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
Domain 3: Understand Network Device Programmability 20%
- 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
Domain 4: Explore Cisco DNA Center 20%
- 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
Domain 5: Understand Cisco SD-WAN 20%
- Describe features and capabilities of Cisco SD-WAN vManage 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
- Construct API requests for Cisco SD-WAN vManage Monitoring APIs (including real-time)
- Troubleshoot a Cisco SD-WAN deployment using vManage APIs
Domain 6: Learn about Cisco Meraki 20%
- 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