网络工程师转 NetDevOps 的最佳跳板 — 会 Python + REST API 操作 Cisco 设备就能考过。
先把考试形式、适合人群、备考时长和学习范围讲清楚,再决定要不要投入时间。
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 基础。
Cisco ENAUTO 持证人的薪资区间、对应岗位、以及真实的职业影响。
NetDevOps 是网络工程领域薪资增长最快的方向。LinkedIn 2025 数据显示,"Network Automation" 相关岗位同比增长 35%,薪资比传统网络岗位高 15-25%。
适合考的人:想从纯 CLI 运维转向 Infrastructure as Code 的网络工程师。会基础 Python、了解 REST API 就够了,不需要是开发者。
不适合考的人:完全不会写代码且不打算学的人 — 考试 30% 是代码题,没有捷径。
过来人总结的分阶段备考节奏,按周拆分,不是空话。
如果没有 Python 基础,先用 2 周学完基本语法(变量、列表、字典、for 循环、函数)和 requests 库。在 Cisco DevNet Sandbox(免费)上练习用 Python 调 DNA Center API 查询设备列表。
理解 YANG 数据模型(openconfig vs Cisco native model)、NETCONF 的 get-config/edit-config 操作、RESTCONF 的 RESTful 接口。写 Ansible Playbook 用 ios_config 模块推送配置到路由器。DNA Center SDK (dnacentersdk) 的常用方法也要熟悉。
EEM applet 和 EEM script(TCL)的基本语法和触发条件。做 2-3 套模考,重点练 Python 代码阅读题 — 考试给的代码通常 10-15 行,问某个变量的值或 API 返回结果的处理方式。
过来人的备考时长、分数、以及踩过的坑。
从零学 Python 到考过花了 10 周。最有价值的资源是 Cisco DevNet Sandbox — 免费的 DNA Center 和 CSR1000v 实验环境。代码题不需要你从头写,只要能读懂 requests.get() 返回的 JSON 怎么解析就行。
有 DevNet Associate 基础,ENAUTO 多出来的部分主要是 DNA Center API 的 Intent API 和 EEM。考完跳槽加薪 20%,面试时"CCNP Enterprise + 网络自动化"这个组合很吃香。
| Cisco ENAUTO | Cisco ENCOR | Cisco DevNet Associate | |
|---|---|---|---|
| 机构 | Cisco | Cisco | Cisco |
| 级别 | 专业级 | 专业级 | 助理级 |
| 考试费 | $330 | $330 | $330 |
| 时长 | 120 min | 120 min | 120 min |
| 题量 | 65 | 65 | 100 |
| 有效期 | 3 年 | 3 年 | 3 年 |
**不会读 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。