WGU D416 DevNet Fundamentals | Final Exam Cram & Cheat Sheet | Sep 2026
WGU D416
DevNet Fundamentals
FINAL EXAM CRAM & CHEAT SHEET
September 2026 Alignment Edition
Cisco CCNA Automation 200-901 CCNAAUTO v1.1
WGU course D416 - DevNet Fundamentals (ITEC 3401)
WGU catalog September 2026; 6 competency units
Core alignment APIs, scripting, Python, version control, Cisco
automation/deployment
External blueprint Cisco 200-901 CCNAAUTO v1.1; 120 minutes
Purpose: high-yield final review, command recall, troubleshooting logic, and blueprint coverage.
This is an original study aid. It does not contain or reproduce proprietary live exam questions.
Original study aid - aligned to WGU D416 and Cisco 200-901 CCNAAUTO v1.1
Page 1
, WGU D416 DevNet Fundamentals | Final Exam Cram & Cheat Sheet | Sep 2026
1. Alignment at a Glance
WGU D416 is listed in the September 2026 WGU Institutional Catalog as DevNet Fundamentals (ITEC 3401), 6 CUs. WGU
describes the course as teaching automation and deployment of network solutions in Cisco environments, including APIs, scripting,
Python programming, and software version control.
Cisco currently maps the associated automation knowledge to the 200-901 CCNAAUTO v1.1 blueprint. The two heaviest domains
are Understanding and Using APIs and Infrastructure and Automation at 20% each; the remaining four domains are 15% each.
Domain Weight Last-minute priority
1. Software Development and Design 15% Data formats, Python parsing, TDD,
development methods, design patterns, Git
2. Understanding and Using APIs 20% REST construction, HTTP codes, auth,
webhooks, troubleshooting, requests library
3. Cisco Platforms and Development 15% Cisco platform capabilities, SDKs/APIs, DevNet
resources, model-driven programmability
4. Application Deployment and Security 15% Cloud/edge models, containers, Docker, CI/CD,
unit tests, security, Bash
5. Infrastructure and Automation 20% IaC, Ansible/Terraform/NSO, CML/pyATS,
YANG/RESTCONF/NETCONF, diffs, reviews
6. Network Fundamentals 15% VLAN/IP/routing, planes, IP services, ports,
connectivity troubleshooting
CRAM STRATEGY
Spend roughly 40% of your final review on Domains 2 and 5. Then rotate through Domains 1, 3, 4, and 6. Do not study commands in
isolation: connect each command to a workflow, expected output, and likely failure mode.
What Cisco 2026 training emphasizes
Parse API data formats with Python; use Git; inspect HTTP messages; troubleshoot HTTP errors; consume APIs with Python.
Use Cisco Webex APIs; interpret basic network topologies; diagnose application connectivity issues.
Perform basic NETCONF operations; use Bash; construct infrastructure automation workflows.
Construct Python unit tests; interpret Dockerfiles; use Docker commands; recognize unsafe parameter handling.
High-value distinctions to memorize
Know the difference Correct distinction
401 vs 403 401 = authentication missing/invalid; 403 = authenticated identity lacks
authorization.
PUT vs PATCH PUT conventionally replaces the resource representation; PATCH
applies a partial modification.
NETCONF vs RESTCONF NETCONF uses XML RPC operations, commonly over SSH/830;
RESTCONF exposes YANG-modeled data through HTTP(S).
VM vs container VM includes a guest OS; container shares the host kernel and packages
app + dependencies.
Controller-level vs device-level Controller-level manages policy/intent across many devices; device-
level targets a specific device/API.
Ansible vs Terraform Ansible emphasizes configuration/orchestration; Terraform emphasizes
declarative infrastructure provisioning with state.
YANG vs data YANG defines the schema/model; NETCONF/RESTCONF carry or
manipulate modeled configuration/state data.
Original study aid - aligned to WGU D416 and Cisco 200-901 CCNAAUTO v1.1
Page 2
, WGU D416 DevNet Fundamentals | Final Exam Cram & Cheat Sheet | Sep 2026
2. Domain 1 - Software Development and Design (15%)
Data formats: JSON, YAML, XML
Format Fast recognition Python mapping / parser Exam cues
JSON Braces {}, brackets [], quoted keys; dict/list via response.json() or Common REST payload; no
strict syntax json.loads() comments in standard JSON;
booleans true/false in JSON text.
YAML Indentation-based; key: value; lists dict/list via yaml.safe_load() Human-readable config, common
with - in Ansible and CI/CD; indentation
matters.
XML Tags <x>...</x>; attributes; ElementTree / lxml-style tree Common in NETCONF and some
namespaces enterprise APIs; namespaces
frequently matter.
import json
text = '{"device": "r1", "enabled": true}'
data = json.loads(text)
print(data["device"]) # r1
TRAP
Python uses True/False, while JSON text uses true/false. JSON null becomes Python None after parsing.
TDD and development methods
Concept Cram definition Use it when...
TDD Write a failing test, implement the minimum Requirements can be expressed as automated
code to pass, then refactor. tests and you want fast regression feedback.
Agile Iterative delivery in small increments with Requirements may evolve and stakeholders
frequent feedback. can review increments.
Lean Reduce waste, optimize flow, deliver value, You want efficiency and minimal unnecessary
improve continuously. work.
Waterfall Sequential phases with stronger up-front Requirements are stable and changes are
planning and handoffs. expensive or tightly controlled.
Functions, classes, modules, patterns
Function/method: encapsulates reusable behavior; reduces duplication; improves testability.
Class: bundles state and behavior; useful for domain objects and reusable abstractions.
Module: organizes related functions/classes and provides a namespace; supports reuse and maintainability.
MVC: Model = data/business logic, View = presentation, Controller = input/coordination. Separation improves maintainability.
Observer: subscribers are notified when a subject changes. Useful for event-driven updates and loose coupling.
Singleton may appear in training examples; it constrains a class to one shared instance, but do not confuse it with
MVC/Observer blueprint emphasis.
Original study aid - aligned to WGU D416 and Cisco 200-901 CCNAAUTO v1.1
Page 3
WGU D416
DevNet Fundamentals
FINAL EXAM CRAM & CHEAT SHEET
September 2026 Alignment Edition
Cisco CCNA Automation 200-901 CCNAAUTO v1.1
WGU course D416 - DevNet Fundamentals (ITEC 3401)
WGU catalog September 2026; 6 competency units
Core alignment APIs, scripting, Python, version control, Cisco
automation/deployment
External blueprint Cisco 200-901 CCNAAUTO v1.1; 120 minutes
Purpose: high-yield final review, command recall, troubleshooting logic, and blueprint coverage.
This is an original study aid. It does not contain or reproduce proprietary live exam questions.
Original study aid - aligned to WGU D416 and Cisco 200-901 CCNAAUTO v1.1
Page 1
, WGU D416 DevNet Fundamentals | Final Exam Cram & Cheat Sheet | Sep 2026
1. Alignment at a Glance
WGU D416 is listed in the September 2026 WGU Institutional Catalog as DevNet Fundamentals (ITEC 3401), 6 CUs. WGU
describes the course as teaching automation and deployment of network solutions in Cisco environments, including APIs, scripting,
Python programming, and software version control.
Cisco currently maps the associated automation knowledge to the 200-901 CCNAAUTO v1.1 blueprint. The two heaviest domains
are Understanding and Using APIs and Infrastructure and Automation at 20% each; the remaining four domains are 15% each.
Domain Weight Last-minute priority
1. Software Development and Design 15% Data formats, Python parsing, TDD,
development methods, design patterns, Git
2. Understanding and Using APIs 20% REST construction, HTTP codes, auth,
webhooks, troubleshooting, requests library
3. Cisco Platforms and Development 15% Cisco platform capabilities, SDKs/APIs, DevNet
resources, model-driven programmability
4. Application Deployment and Security 15% Cloud/edge models, containers, Docker, CI/CD,
unit tests, security, Bash
5. Infrastructure and Automation 20% IaC, Ansible/Terraform/NSO, CML/pyATS,
YANG/RESTCONF/NETCONF, diffs, reviews
6. Network Fundamentals 15% VLAN/IP/routing, planes, IP services, ports,
connectivity troubleshooting
CRAM STRATEGY
Spend roughly 40% of your final review on Domains 2 and 5. Then rotate through Domains 1, 3, 4, and 6. Do not study commands in
isolation: connect each command to a workflow, expected output, and likely failure mode.
What Cisco 2026 training emphasizes
Parse API data formats with Python; use Git; inspect HTTP messages; troubleshoot HTTP errors; consume APIs with Python.
Use Cisco Webex APIs; interpret basic network topologies; diagnose application connectivity issues.
Perform basic NETCONF operations; use Bash; construct infrastructure automation workflows.
Construct Python unit tests; interpret Dockerfiles; use Docker commands; recognize unsafe parameter handling.
High-value distinctions to memorize
Know the difference Correct distinction
401 vs 403 401 = authentication missing/invalid; 403 = authenticated identity lacks
authorization.
PUT vs PATCH PUT conventionally replaces the resource representation; PATCH
applies a partial modification.
NETCONF vs RESTCONF NETCONF uses XML RPC operations, commonly over SSH/830;
RESTCONF exposes YANG-modeled data through HTTP(S).
VM vs container VM includes a guest OS; container shares the host kernel and packages
app + dependencies.
Controller-level vs device-level Controller-level manages policy/intent across many devices; device-
level targets a specific device/API.
Ansible vs Terraform Ansible emphasizes configuration/orchestration; Terraform emphasizes
declarative infrastructure provisioning with state.
YANG vs data YANG defines the schema/model; NETCONF/RESTCONF carry or
manipulate modeled configuration/state data.
Original study aid - aligned to WGU D416 and Cisco 200-901 CCNAAUTO v1.1
Page 2
, WGU D416 DevNet Fundamentals | Final Exam Cram & Cheat Sheet | Sep 2026
2. Domain 1 - Software Development and Design (15%)
Data formats: JSON, YAML, XML
Format Fast recognition Python mapping / parser Exam cues
JSON Braces {}, brackets [], quoted keys; dict/list via response.json() or Common REST payload; no
strict syntax json.loads() comments in standard JSON;
booleans true/false in JSON text.
YAML Indentation-based; key: value; lists dict/list via yaml.safe_load() Human-readable config, common
with - in Ansible and CI/CD; indentation
matters.
XML Tags <x>...</x>; attributes; ElementTree / lxml-style tree Common in NETCONF and some
namespaces enterprise APIs; namespaces
frequently matter.
import json
text = '{"device": "r1", "enabled": true}'
data = json.loads(text)
print(data["device"]) # r1
TRAP
Python uses True/False, while JSON text uses true/false. JSON null becomes Python None after parsing.
TDD and development methods
Concept Cram definition Use it when...
TDD Write a failing test, implement the minimum Requirements can be expressed as automated
code to pass, then refactor. tests and you want fast regression feedback.
Agile Iterative delivery in small increments with Requirements may evolve and stakeholders
frequent feedback. can review increments.
Lean Reduce waste, optimize flow, deliver value, You want efficiency and minimal unnecessary
improve continuously. work.
Waterfall Sequential phases with stronger up-front Requirements are stable and changes are
planning and handoffs. expensive or tightly controlled.
Functions, classes, modules, patterns
Function/method: encapsulates reusable behavior; reduces duplication; improves testability.
Class: bundles state and behavior; useful for domain objects and reusable abstractions.
Module: organizes related functions/classes and provides a namespace; supports reuse and maintainability.
MVC: Model = data/business logic, View = presentation, Controller = input/coordination. Separation improves maintainability.
Observer: subscribers are notified when a subject changes. Useful for event-driven updates and loose coupling.
Singleton may appear in training examples; it constrains a class to one shared instance, but do not confuse it with
MVC/Observer blueprint emphasis.
Original study aid - aligned to WGU D416 and Cisco 200-901 CCNAAUTO v1.1
Page 3