Understand the certification
300-435 ENAUTO(Automating and Programming Cisco Enterprise Solutions)是 CCNP Enterprise 6 门可选专项中唯一考网络自动化编程的考试。60 题 / 90 分钟,通过分约 750-800/1000。
和其他 CCNP 专项不同,ENAUTO 不考 CLI 配置,考的是用代码操作网络:Python 脚本调用 Cisco DNA Center API、RESTCONF/NETCONF 配置设备、Ansible Playbook 批量推送配置、EEM(Embedded Event Manager)脚本触发自动化。考试约 30% 是 Python 代码阅读题(给一段 requests 库调用 API 的代码,问输出是什么或哪里有错)。
Cisco DevNet 认证体系和 CCNP Enterprise 在 ENAUTO 这个点上有交叉。如果你已经有 DevNet Associate,ENAUTO 的编程部分会很轻松;如果你是传统网络工程师第一次接触 API,需要额外学习 REST/JSON 基础。
Exam at a glance
- Exam code
- 300-435
- Provider
- Cisco
- Format
- Single choice / Multiple select
- Language
- English
- Validity
- 3 years
- Exam fee
- $330
Skills in focus
Learning outcomes
- Prepare for the Cisco 300-435 ENAUTO exam with a structured study path
- Write and read Python-based automation more confidently
- Work with Cisco APIs and automation tools in real projects
- Build a practical base for network automation and programmability roles
Who this is for
- Network engineers moving into automation and programmability
- DevOps-style practitioners working with Cisco enterprise platforms
- CCNP Enterprise candidates taking the automation concentration path
- IT professionals who want practical API and scripting skills
Before you start
- CCNA-level networking knowledge is recommended
- Basic Python familiarity is helpful
- Comfort with REST APIs, JSON, and YAML will make prep easier
- Hands-on time with Cisco sandboxes or APIs is strongly recommended
Your learning path
5 chapters
Plan your preparation
- Learning hours
- 30h
- With relevant experience
- 4-6 weeks
- Starting from scratch
- 8-12 weeks
- Daily study
- 1-2h
Included in your preparation
- 108 practice questions focused on real automation workflows
- Coverage of Python, APIs, Cisco platforms, Ansible, NETCONF, RESTCONF, and YANG
- Mock-exam style practice aligned to the official 120-minute format
- Clear explanations aimed at helping you read code and API behaviour correctly
- Useful for engineers who need to bring automation into enterprise networking work
1. 第一阶段:Python 和 REST API 基础(2-3 周)
如果没有 Python 基础,先用 2 周学完基本语法(变量、列表、字典、for 循环、函数)和 requests 库。在 Cisco DevNet Sandbox(免费)上练习用 Python 调 DNA Center API 查询设备列表。
2. 第二阶段:NETCONF/RESTCONF + Ansible(2-3 周)
理解 YANG 数据模型(openconfig vs Cisco native model)、NETCONF 的 get-config/edit-config 操作、RESTCONF 的 RESTful 接口。写 Ansible Playbook 用 ios_config 模块推送配置到路由器。DNA Center SDK (dnacentersdk) 的常用方法也要熟悉。
3. 第三阶段:EEM + 模考冲刺(1-2 周)
EEM applet 和 EEM script(TCL)的基本语法和触发条件。做 2-3 套模考,重点练 Python 代码阅读题 — 考试给的代码通常 10-15 行,问某个变量的值或 API 返回结果的处理方式。
Career value
NetDevOps 是网络工程领域薪资增长最快的方向。LinkedIn 2025 数据显示,"Network Automation" 相关岗位同比增长 35%,薪资比传统网络岗位高 15-25%。
适合考的人:想从纯 CLI 运维转向 Infrastructure as Code 的网络工程师。会基础 Python、了解 REST API 就够了,不需要是开发者。
不适合考的人:完全不会写代码且不打算学的人 — 考试 30% 是代码题,没有捷径。
- 澳洲
- AUD 130,000 – 170,000
- 美国
- USD 110,000 – 160,000
- 新加坡
- SGD 90,000 – 140,000
Preparation tips
Common mistakes
- **不会读 JSON 响应** — 给你一个嵌套 3 层的 JSON,问 data["response"][0]["hostname"] 的值。这种题至少 5 道,必须熟练。
- **混淆 NETCONF 和 RESTCONF** — NETCONF 用 SSH + XML + RPC,RESTCONF 用 HTTPS + JSON/XML + REST 方法。传输协议、数据格式、操作方式都不同。
- **忽略 DNA Center API 版本** — Intent API vs Site/Network Design API 的端点路径不同,考试会给 URL 问这是调用哪个 API。
Before you register
What is the Cisco 300-435 ENAUTO exam and who is it for?
The 300-435 ENAUTO (Automating and Programming Cisco Enterprise Solutions) is a CCNP Enterprise concentration exam that validates your ability to automate Cisco enterprise networks using programming and APIs. It is designed for network engineers, DevOps engineers, and automation specialists who want to implement network automation using Python, Ansible, REST APIs, and Cisco platforms like DNA Center, SD-WAN (vManage), and Meraki.
What topics does the 300-435 ENAUTO exam cover?
The exam covers key automation domains including: (1) Network programmability foundations (Python, data formats like JSON/XML/YAML); (2) Cisco DNA Center APIs and automation workflows; (3) Cisco SD-WAN (vManage) APIs for device management and monitoring; (4) Cisco Meraki Dashboard API; (5) Network automation using Ansible playbooks, NETCONF, RESTCONF, and YANG models; (6) Automated testing and deployment pipelines. Practical coding experience with Python and familiarity with REST API concepts are essential.
How difficult is the 300-435 exam and how should I prepare?
The 300-435 exam is 120 minutes long with approximately 65 questions, requiring a score of 825/1000 to pass. The exam fee is $330 USD. It is considered moderately difficult, with a strong emphasis on hands-on programming and API usage. Recommended preparation includes 3-6 months of study, practice with Python scripting, Cisco DevNet Sandbox labs, and using the Cisco DevNet learning platform. The certification is valid for 3 years.
Learner experiences
Loading reviews…
从零学 Python 到考过花了 10 周。最有价值的资源是 Cisco DevNet Sandbox — 免费的 DNA Center 和 CSR1000v 实验环境。代码题不需要你从头写,只要能读懂 requests.get() 返回的 JSON 怎么解析就行。
R. Zhang
网络工程师 6 年,零 Python 基础 · 800/1000 · 10 weeks
有 DevNet Associate 基础,ENAUTO 多出来的部分主要是 DNA Center API 的 Intent API 和 EEM。考完跳槽加薪 20%,面试时"CCNP Enterprise + 网络自动化"这个组合很吃香。
DevNet Associate 持证者
NOC → NetDevOps 转型 · 4 weeks
Start with the first chapter.
2 free chapters · Full preparation from $29