Understand the certification
Cisco Certified DevNet Professional Core (350-901 DEVCOR) 是 Cisco DevNet 体系的"专业级核心考试",2020 年 2 月随 DEVASC (200-901) 一同发布,是 CCNP DevNet 和 CCIE DevNet 的强制 Core 考试。考试费 $400 USD(部分国家 $440),100 题 / 120 分钟,及格线由 Cisco 动态决定(一般在 825/1000 左右),证书有效期 3 年,可通过重考 Core、考更高级证、或攒 80 个 CE 学分续证。
CCNP DevNet 的拿证路径是固定的:1 张 Core (350-901 DEVCOR) + 1 张 Concentration。Concentration 有 6 张可选 — 300-435 (DEVASC ENAUTO 自动化进阶)、300-535 (SAUTO 服务商自动化)、300-635 (DCAUTO 数据中心)、300-735 (SAUTOR 安全自动化)、300-835 (CLAUTO 协作自动化)、300-910 (DEVOPS DevOps 实践)。只有同时通过 Core + 任意一张 Concentration 才拿到 CCNP DevNet 头衔,单考 350-901 只算"通过 Core",不发证书但可以解锁 CCIE DevNet 实验考试报名资格。
DEVCOR 考纲六大领域权重:Software Development and Design 15%、Using APIs 20%、Cisco Platforms 15%、Application Deployment and Security 20%、Infrastructure and Automation 15%、Network Fundamentals 15%。和 DEVASC 看上去权重相似,但深度完全不是一个量级 — DEVASC 只考"会用 requests 调 API",DEVCOR 会考"如何设计一个微服务架构调用 Webex 的 Bot SDK 实现告警通知"、"用 Docker 多阶段构建优化 Python 应用镜像大小"、"用 GitLab CI 写一个 NETCONF 配置变更的自动化 pipeline"。这是一张要求至少 2-3 年 Python + Cisco 平台 API 实战经验的证。
考察的 Cisco 平台核心是 5 个:Webex (消息/会议/Bot)、Meraki Dashboard、DNA Center Intent API、Firepower Management Center (FMC)、Cisco IOS XE 的 NETCONF/RESTCONF/gNMI。Webex 部分会深入到 OAuth 2.0 三种 grant flow (authorization code / client credentials / implicit) 的选择场景,DNA Center 会考 Intent API 的事件通知和 webhook,IOS XE 会让你区分什么时候用 NETCONF 什么时候用 gNMI(提示:gNMI 是 streaming telemetry 的首选,因为 NETCONF 是请求-响应模型)。
官方学习资源极度有限 — 这是 DEVCOR 的最大痛点。和 DEVASC 不同,Cisco 没出 OCG (Official Cert Guide) 的纸质书,只有 Cisco Press 的 DevNet Professional Cert Guide (Jason Gooley 等著),且内容覆盖度被多个考过的人吐槽"只够 60%"。真正能撑起备考的是 Nick Russo 的 DEVCOR On-Demand 视频课 (Pluralsight / INE)、DevNet 官方 Sandbox 的 Always-On Webex/Meraki/DNA Center 环境、以及 Boson ExSim-Max for 350-901。
Exam at a glance
- Exam code
- 350-901
- Provider
- Cisco
- Format
- Single choice / Multiple select
- Language
- English
- Validity
- 3 years
- Exam fee
- $330
Skills in focus
Learning outcomes
- 获得 Cisco DEVCOR 官方认证
- 掌握 350-901 考试核心知识和技能
- 提升专业领域竞争力
Who this is for
- 希望获得 Cisco DEVCOR 认证的 IT 专业人员
- 网络工程师和系统管理员
- 希望提升专业技能的 IT 从业者
- 计算机科学/网络工程专业学生
Before you start
- 了解基本的网络概念
- 有相关领域的工作经验
- 建议先通过相关入门级认证
Your learning path
6 chapters
Plan your preparation
- Learning hours
- 40h
- With relevant experience
- 10-14 weeks
- Starting from scratch
- 18-26 weeks
- Daily study
- 2-3h
Included in your preparation
- 6 个系统化学习章节
- 367 精选练习题,每题附详细解析
- 仿真模拟考试
- 错题本 + 智能复习,薄弱环节针对性突破
- 学习进度可视化追踪
- 同步官方最新考纲
1. 第一阶段:DevNet Sandbox 平台实战 + 复盘 DEVASC 知识 (2-3 周)
打开 developer.cisco.com,重新登录 DevNet Sandbox,必须开通这 4 个 Always-On 环境:DNA Center AlwaysOn、Meraki Always-On、Webex Always-On、IOS XE on CSR Latest Code。第一周不看书,跟着 DevNet Learning Labs 里 "DevNet Professional Track" 的 Webex Bot、DNA Center Webhook、Meraki MV Sense 三个 lab 全部跑通。这一步是建立"我对 Cisco 平台 API 还有手感"的信心 — 没有手感硬看 OCG 会很痛苦。
2. 第二阶段:Nick Russo DEVCOR 视频课系统过 (4-6 周)
Nick Russo 的 DEVCOR On-Demand (Pluralsight 或 INE) 是行业公认最贴合考纲的视频课,约 25-30 小时。每天 1-1.5 小时分模块过:Software Design (设计模式 / 12-factor app / SOLID) → APIs (HTTP 深入 / OAuth 2.0 / pagination / rate limit) → Cisco Platforms (Webex / Meraki / DNA Center / FMC / IOS XE) → Deployment (Docker / Kubernetes 基础 / CI/CD pipeline) → Infrastructure as Code (Ansible / Terraform 对比) → Security (HTTPS / TLS / data privacy)。不要跳 Software Design 章节 — 这部分对网工背景的人最陌生但考试会出。
3. 第三阶段:Python 高级 + Webex/DNA Center 项目实战 (3-4 周)
必须亲手用 Python 完成至少这 3 个小项目:(1) 写一个 Webex Bot:响应 @bot 命令调用 Meraki Dashboard API 拉取门店设备状态返回;(2) 写一个 DNA Center Webhook 接收器:用 Flask/FastAPI 接收 DNAC 的 assurance 事件,过滤后转发到 Webex;(3) 写一个 NETCONF/gNMI 配置脚本:用 ncclient 库连 IOS XE Sandbox 修改 interface description,再用 gNMI subscribe 流式接收 telemetry 数据。没动手写过 Webex Bot 的人,考试里 Bot 题会全部翻车 — 这是 DEVCOR 最容易丢分的领域。
4. 第四阶段:Docker / K8s / CI/CD 工具链补齐 (2-3 周)
DEVCOR 的 Application Deployment 20% 比 DEVASC 深得多。必须掌握:Dockerfile 多阶段构建 (multi-stage build) 优化镜像大小、docker-compose.yml 编排多服务、Kubernetes 的 Pod / Deployment / Service / ConfigMap / Secret 五大基础对象、kubectl 常用命令、GitLab CI 的 .gitlab-ci.yml 完整结构 (stages / jobs / artifacts / cache / rules)、Jenkinsfile 声明式 pipeline 语法。考试会直接给一段 Dockerfile 或 .gitlab-ci.yml 问哪里有错 — 这不是概念题,是工程题。
5. 第五阶段:Boson ExSim + 模考冲刺 (最后 2-3 周)
Boson ExSim-Max for 350-901(约 $120)是 DEVCOR 题库金标准,难度比真实考试略高,刷到稳定 80%+ 才能上场。同时把第三阶段的三个项目代码再过一遍,确保自己能解释每一行。考前 5 天专攻:HTTP 状态码细节 (429 rate limit / 503 service unavailable)、OAuth 2.0 grant flow 选择场景、NETCONF datastore (running / candidate / startup) 区别、YANG model 的 augment / deviation 概念、Webex API 的 message vs room vs membership 资源结构。
Career value
DEVCOR 是个"窄但深"的证,受众面比 DEVASC 小很多,但单价高
DEVCOR 的目标用户群体非常精准:在 Cisco 生态做了 2-3 年以上自动化的 senior 工程师。LinkedIn Talent Insights 数据显示,澳洲 2025 年明确写"CCNP DevNet"或"DEVCOR"的 JD 全年只有约 180 个,远低于"AWS Solutions Architect Professional"(>2400 个)。但这个 180 个里面,超过 70% 的薪资 baseline 在 $145K AUD 以上,远高于普通 Senior Network Engineer ($120-140K)。需求方主要集中在:Telstra / NBN / Optus 等运营商的 NetOps 团队、Macquarie Telecom 等 MSP 的自动化部门、Cisco Australia / Cisco Systems 自己的 CX (Customer Experience) 团队,以及 Atlassian / Canva / NAB 这类有大量 Cisco 设备的大型企业内部 NetOps 团队。
美国市场更明显 — Glassdoor 2025 数据显示 "Network Automation Engineer with CCNP DevNet" 中位数 $158K USD,Cisco 自己的 Advanced Services 团队 senior 级别 base 在 $170-185K + RSU。Cisco / Verizon / AT&T / Comcast / 大型 Federal Integrators (Lockheed, Booz Allen) 是主要雇主。
适合考 DEVCOR 的人(强推):
- 已经过了 DEVASC 且在 Cisco 客户/生态做自动化的工程师:你日常已经在写 Python 调 DNA Center API、用 Ansible 推 IOS XE 配置、维护 GitLab CI pipeline 自动化变更。DEVCOR 是你下一个职业里程碑 — 拿到 CCNP DevNet 标签后,向上的 Tech Lead / Solutions Architect 岗位会为你打开。
- 目标是 CCIE DevNet 的人:CCIE DevNet Lab 必须先过 350-901。这是唯一路径,没有捷径。CCIE DevNet 全球持证人不到 200 个,是 Cisco 体系最稀缺也最值钱的头衔之一。
- Cisco Partner / MSP 的技术售前 (Pre-sales SA):客户问你 "你们交付的方案有自动化能力吗",CCNP DevNet 是最直接的背书。这类岗位在 Data#3、Insentra、Brennan IT 这类 Cisco Gold Partner 公司是硬通货。
不推荐考 DEVCOR 的人:
- 没有 DEVASC 基础或 Python 经验 < 2 年的人:DEVCOR 的难度跨度是 DEVASC 的 3-5 倍。考场会出整段 50+ 行 Python 代码,问"哪一行会触发 race condition"或"如何用 asyncio 重构这段同步代码"。没有真实工程经验硬考必挂。
- 目标是云架构 (AWS/Azure/GCP) 方向的工程师:DEVCOR 95% 的内容是 Cisco 平台特定的 API 和工具链。Webex Bot SDK、DNA Center Intent API、Meraki Dashboard endpoint 这些知识在 AWS/Azure 生态完全用不上。该考的是 AWS DevOps Pro 或 Terraform Associate。
- 想转 DevOps 但没碰过网络的纯软件开发者:DEVCOR 的 Network Fundamentals 15% + Cisco Platforms 15% 一共 30 分对你是天书,且即使过了证书也不会让招聘方相信你能管理网络设备 — 他们会更看重 K8s/Docker/Terraform 实战。
- 预算有限的考生:考试费 $400 USD + Boson ExSim ~$120 + Pluralsight/INE 订阅几个月 ~$200,总投入接近 $750 USD。如果你不能确定证书能直接转化为加薪/换工作,性价比不如 AWS DVA 或 Terraform Associate。
和 350-401 (ENCOR) 的对比:很多 Cisco 工程师纠结先考 ENCOR 还是 DEVCOR。ENCOR 是传统网工的 CCNP Core,DEVCOR 是网络自动化方向的 CCNP Core。如果你日常仍在做 BGP/OSPF/MPLS 设计、调试,ENCOR 才是主线;如果你已经把 80% 时间花在写 Python 自动化脚本和维护 CI/CD pipeline,DEVCOR 才是。两者考的内容几乎没有重叠,不存在"一证抵两证"的可能。
- 澳洲
- AUD 145,000 – 200,000
- 美国
- USD 135,000 – 195,000
- 中国
- CNY 380,000 – 720,000
- 新加坡
- SGD 110,000 – 175,000
Preparation tips
- **Python 代码题会出长代码段 (50+ 行)**:不要扫一眼就选,逐行读,特别注意全局变量、闭包、生成器、异步 await 关键字。错误选项常常只是改了一个字符 (如 `response.json` vs `response.json()`)。
- **OAuth 2.0 grant flow 用"是否有用户参与 + 是否有浏览器"二维表记忆**:有用户 + 有浏览器 → authorization code;无用户 (机器对机器) → client credentials;有用户 + 无浏览器 (智能设备) → device code;implicit 已弃用不要选。
- **HTTP 状态码记 6 个高频**:200 OK / 201 Created / 204 No Content / 400 Bad Request / 401 Unauthorized / 403 Forbidden / 404 Not Found / 429 Too Many Requests / 500 Internal Server Error / 503 Service Unavailable。Webex/Meraki API 题经常问"创建资源成功返回什么"——答 201 不是 200。
- **Cisco 平台 API 关键字识别**:Webex 用 `Authorization: Bearer <token>`;Meraki 用 `X-Cisco-Meraki-API-Key: <key>` header;DNA Center 用 `X-Auth-Token` header (先用 username/password 调 `/dna/system/api/v1/auth/token` 换 token)。看 header 就能识别是哪个平台。
- **gNMI 操作 4 个**:`Capabilities` (查能力)、`Get` (单次取)、`Set` (修改)、`Subscribe` (流式订阅)。考"持续监控 100 个端口 counter"选 Subscribe。
- **时间分配**:100 题 / 120 分钟 ≈ 1.2 分钟/题。Python 长代码题和 Dockerfile 题会耗 2-3 分钟,先标记跳过最后做。DEVCOR 允许回头改题,善用。
- **ESL +30 分钟必申请**:DEVCOR 英语技术词汇密集 (asynchronous / idempotent / observability / orchestration),母语非英语必须申请 ESL 加时,否则做不完。
Common mistakes
- **RESTCONF / NETCONF / gNMI 三者用错场景** — 这是 DEVCOR 最高频的考点。**NETCONF**:基于 SSH + XML,4 层架构,支持 candidate datastore 做事务性变更,适合配置管理;**RESTCONF**:基于 HTTPS + JSON/XML,REST 动词,适合和 web 应用集成、不需要事务的简单 CRUD;**gNMI**:基于 gRPC + Protocol Buffers,支持 streaming subscription,是 **streaming telemetry 的首选**,比 NETCONF 的 polling 高效几个数量级。考试经常问"哪个协议最适合每秒采集 10000 个 interface counter"——答案永远是 gNMI。
- **Webex API 的 OAuth 2.0 grant flow 选错** — Webex 集成开发会涉及 4 种 OAuth 2.0 grant:**authorization code (用户登录授权第三方应用,最常用)**、**client credentials (机器对机器,无用户参与,适合后台 service)**、**implicit (浏览器单页应用,已被弃用不推荐)**、**device code (无浏览器设备如智能电视)**。考试场景题会描述"一个无人值守的告警 Bot 调用 Webex API 发消息"——这是 client credentials,不是 authorization code。混淆这两个就丢分。
- **Webex Personal Access Token (PAT) 当成生产可用** — Webex Developer Portal 给你的 PAT 只有 12 小时有效期,仅供测试。生产环境必须用 Bot Token (永久) 或 Integration Token (基于 OAuth 2.0 的 refresh token 流程)。考试会直接问"为什么生产 Bot 不应该使用 PAT" — 答案是有效期太短和无法刷新。
- **Docker 多阶段构建 (multi-stage build) 不理解** — DEVCOR 必考一道 Dockerfile 题。多阶段构建的核心是用第一个 `FROM` 阶段编译/打包 (如 `FROM python:3.11 AS builder`),再用第二个 `FROM` 阶段拷贝产物到精简镜像 (如 `FROM python:3.11-slim`,然后 `COPY --from=builder /app/dist /app`)。**目的是把构建工具 (gcc / pip cache / dev dependencies) 排除出最终镜像**,把镜像从 1GB+ 缩到 100MB 以下。考试会给你两段 Dockerfile 让你选哪个是多阶段构建。
- **GitLab CI YAML 结构混淆** — 必考考点。`.gitlab-ci.yml` 顶层 keyword 包括:`stages`(定义阶段顺序)、`variables`(全局变量)、`before_script` / `after_script`(每个 job 前后执行)、`default`(默认配置)。每个 job 必含 `script`,可选 `stage`、`tags`(指定 runner)、`artifacts`(产物保存)、`cache`(依赖缓存)、`rules` 或 `only/except`(触发条件)、`needs`(DAG 依赖)。**`rules` 和 `only/except` 是新旧两套语法,不能混用** — 考场会出陷阱题。
- **HTTP 429 (Too Many Requests) 处理策略错误** — Cisco 所有 SaaS API (Webex, Meraki, DNA Center) 都有 rate limit。429 响应必含 `Retry-After` header 告诉你多久后再试。**正确做法是 exponential backoff + jitter** (指数退避加随机抖动),错误做法是立即重试或固定 sleep 1 秒。考试场景题会问"客户端收到 429 应如何处理",选 Retry-After + exponential backoff 的那个。
- **Python `requests` vs `aiohttp` / `httpx` 选择不当** — DEVCOR 会涉及高并发场景。同步阻塞用 `requests`,需要并发 (如同时给 1000 个 Meraki 设备发 API call) 应该用 `aiohttp` 或 `httpx.AsyncClient` + `asyncio.gather`。考试会给一段 `for` 循环串行调用 100 个 API 的代码问"如何优化"——答案是改成异步并发。
- **12-Factor App 原则混淆** — Software Design 部分必考。重点记 4 条:**Config in environment** (配置走环境变量不走代码)、**Stateless processes** (进程无状态,状态存外部存储)、**Disposability** (秒级启停,优雅关闭)、**Logs as event streams** (日志写 stdout 不写文件)。考试会描述一个反模式问"违反了哪条 12-Factor 原则"。
- **NETCONF datastore 概念不清** — NETCONF 有三种 datastore:**running** (当前运行配置,所有设备必有)、**candidate** (草稿配置,需 commit 才生效,用于事务性变更)、**startup** (开机配置,重启后加载)。`<edit-config>` 默认改 running,但如果设备支持 candidate,**最佳实践是先 lock candidate → edit candidate → validate → commit → unlock**,这样可以原子性回滚。考试会问"哪种 datastore 支持事务性变更" — 答案是 candidate。
Before you register
How difficult is the 350-901 exam?
The exam is 120 minutes long. We recommend 3-6 months of systematic preparation. Through our structured practice course, you can effectively improve your pass rate.
What is the exam fee?
The 350-901 exam fee is $330 USD. The certification is valid for 3 years.
Learner experiences
Loading reviews…
我有 DEVASC + 6 年 Cisco 网工背景,公司报销让考 DEVCOR。最痛的是 Software Design 那 15% — Singleton / Factory / Observer 这些设计模式我从来没在网络脚本里用过,看了三遍才理解。考场上真的考了一道"如何用 Observer pattern 实现 DNA Center webhook 事件分发"。给网工的建议:DEVCOR 不是 DEVASC 的加难版,而是一张真正的"软件工程师 + Cisco 平台"复合证。Python 写得越多越好,写 50 行的脚本不够,要写 500 行的项目。
D. Patel
Telstra Senior Network Automation Engineer · 892/1000 · 16 weeks
我之前 Python 只会写一些 25 行的脚本,硬冲 DEVCOR 第一次挂了 (810/1000,差 15 分)。第二次重考前砸了 1 个月写真实的 Webex Bot 项目,并把 Nick Russo 课里所有 GitLab CI 例子在自己的 GitLab.com 免费 runner 上跑了一遍。第二次考最大的差别是 Application Deployment 部分从 60% 提升到 90% — 这部分如果不动手敲过 GitLab CI 和 Docker multi-stage 是真的不会。重考费 $400 USD 心痛但值得。
M. Zhang
MSP Cisco Partner Pre-sales SA · 858/1000 · 22 weeks
反向案例:我是写 Django/FastAPI 4 年的后端,公司被 Cisco 收购后转岗 NetDevOps,跳过 DEVASC 直接考 DEVCOR。Python / Docker / GitLab CI 对我零压力,反而是 NETCONF/YANG/gNMI 那部分耗了我 4 周才搞懂。给开发者的建议:不要小看 Network Fundamentals 15%,考场上有题问"BGP 路由选择规则",我因为没碰过 BGP 直接懵。如果你完全没碰过网络,老老实实先过 CCNA 或 DEVASC 的网络章节再来。Cisco Platforms 部分必须全程开 Sandbox 调 API,不调过没有任何手感。
后端 4 年
从 Python 后端转 NetDevOps,考 DEVCOR 跳过 DEVASC · 871/1000 · 14 weeks
Start with the first chapter.
2 free chapters · Full preparation from $39