All Cisco exams
Cisco 300-435: Automating and Programming Cisco Enterprise Solutions (ENAUTO) v2.0
What the 300-435 exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.
- Exam fee
- $300 USD
- Duration
- 90 minutes
- Level
- Professional
- Topic areas
- 5
- Free practice questions
- 30
- Full question bank
- 112 questions
What the 300-435 exam covers
The topic areas in our 300-435 question bank, with each one's share of the 112 practice questions.
| Topic | Share | Questions |
|---|---|---|
| Controller-Based Network Automation | 30% | 34 |
| Device-Level Network Automation | 25% | 28 |
| Operations | 20% | 22 |
| AI in Automation | 15% | 17 |
| Network Automation Foundation | 10% | 11 |
300-435 cost and format
| Exam code | 300-435 |
|---|---|
| Certification | CCNP Enterprise / CCNP Automation |
| Vendor | Cisco |
| Level | Professional |
| Status | Active |
| Languages | English, Japanese |
Last checked November 10, 2026 against the official Cisco exam page.
300-435 sample questions
The first 5 questions from the free practice test. Open a question to see the answer and why it is right.
Question 1Controller-Based Network Automation
A Python script authenticates to a controller REST API with a username and password, receives a token, and sends that token with each later request. The first calls succeed, but after a while every call returns HTTP 401. Which cause is most likely?
- AThe token has expired, so the script must request a new token before it continues
- BThe northbound API port has closed, so the controller stopped listening for new requests
- CThe script must switch to SNMP, because REST tokens are only valid for read operations
- DThe controller now blocks all GET requests from scripts, so only POST calls are accepted
Show answer and explanationHide answer
Correct answer: AController tokens are time-limited, so an expired token returns 401 and the script must request a new one. Blocked GET requests, a closed port or switching to SNMP do not explain a pattern where early calls succeed and later calls fail with 401.
Question 2Device-Level Network Automation
A Python script must push a list of configuration lines to 20 IOS XE routers over SSH with Netmiko. It must enter configuration mode, send each line and leave configuration mode without custom prompt handling. Which Netmiko method fits?
- Asend_config_set, which enters configuration mode, sends each line and then exits configuration mode
- Bwrite_channel, which sends raw characters to the session and leaves prompt handling to the script
- Cfind_prompt, which returns the current device prompt string so the script can compare it
- Dsend_command, which runs one exec-mode command on the device and returns its output text
Show answer and explanationHide answer
Correct answer: Asend_config_set handles entering configuration mode, sending each line and exiting, so the script needs no custom prompt handling. send_command is for exec-mode commands, write_channel sends raw characters, and find_prompt only returns the prompt.
Question 3Operations
An automation pipeline changes an access switch, then calls a platform API to read the operational state of the same interfaces. The pipeline fails the change if any interface is not up as expected. What is this step?
- APost-change validation through a platform API, which confirms the device matches its intent
- BWebhook registration, which tells an external system whenever a configuration change is made to a device
- CDay-0 provisioning, which loads the first configuration onto a device that has none
- DModel-driven telemetry dial-in, which pulls interface counters from the device on demand
Show answer and explanationHide answer
Correct answer: APost-change validation calls the platform API after a change to confirm that operational state matches what was intended, and it can stop the pipeline when it does not. Day-0 provisioning, webhook registration and telemetry dial-in each serve a different purpose in the lifecycle.
Question 4AI in Automation
An AI agent reads change tickets and can run approved CLI commands on routers. A ticket contains hidden text that tells the agent to disable an access list, and the agent follows it. Which security risk does this describe?
- ACertificate validation failure, where the agent cannot verify the router's TLS identity
- BBrute-force login, where the agent repeatedly guesses passwords for router accounts
- CDenial of service, where the agent floods the controller with more requests than it can handle
- DPrompt injection, where untrusted text in the input overrides the agent's intended instructions
Show answer and explanationHide answer
Correct answer: DPrompt injection happens when untrusted content such as a ticket tells the model to act against its instructions, which is what happened here. Certificate failures, brute-force logins and denial of service are different attacks that do not rely on hidden instructions in the agent's input.
Question 5Network Automation Foundation
A network engineer needs interface state from a router that exposes a feature no standard model covers yet. Which kind of YANG model should the engineer use for that feature?
- AIETF standard models, which are defined by the IETF and aimed at vendor-neutral use
- BOpenConfig models, which are developed by network operators and aimed at multi-vendor use
- CGeneric SNMP MIB objects, which are compiled into the device image and polled by managers
- DNative vendor models, which are written for one platform and cover its full feature set
Show answer and explanationHide answer
Correct answer: DNative models are written by one vendor for its own platform, so they expose platform-specific features that standard models may not yet cover. IETF and OpenConfig models are vendor-neutral and cover common features, and SNMP MIBs are not YANG models.
How to prepare for 300-435
- Read the official Cisco outline first (exam page), so you know exactly what is in scope.
- Give the most time to Controller-Based Network Automation and Device-Level Network Automation: together they make up 55% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.
Full 300-435 question bank
All 112 questions with answers and explanations, as a PDF, an online practice exam, or both.
The full 112-question bank for 300-435 is in final review. The free practice test is open now.
Start the free practice test300-435 FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| 200-301: Cisco Certified Network Associate (CCNA) | Cisco | Associate |
| 300-410: Implementing Cisco Enterprise Advanced Routing and Services (ENARSI) | Cisco | Professional |
| 350-401: Implementing Cisco Enterprise Network Core Technologies (ENCOR) | Cisco | Professional |
| 350-601: Implementing and Operating Cisco Data Center Core Technologies (DCCOR) | Cisco | Professional |
| 300-415: Implementing Cisco Catalyst SD-WAN Solutions (ENSDWI) v1.2 | Cisco | Professional |
| 810-110: Cisco AI Technical Practitioner (AITECH) | Cisco | Associate |