All Practice Exams

200+ Free DevNet Associate Practice Questions

Pass your Cisco Certified DevNet Associate exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
Not published Pass Rate
200+ Questions
100% Free
1 / 200
Question 1
Score: 0/0

A team building an internal network automation tool wants faster feedback and fewer large releases. Which development approach best supports that goal?

A
B
C
D
to track
2026 Statistics

Key Facts: DevNet Associate Exam

200-901

Current Exam Code

Cisco

120 min

Exam Time

Cisco

$300

Exam Fee

Cisco

6

Official Domains

Cisco

48 hours

Results Posted

Cisco

3 years

Cert Validity

Cisco

As of March 11, 2026, Cisco's live public path for exam 200-901 is branded CCNA Automation, while the older DevNet Associate name remains common in study materials and job postings. Cisco publishes a 120-minute limit, a $300 fee, six weighted domains, and pass/fail scoring with results available online within 48 hours, but it does not publish a fixed passing score or a fixed public question count. The heaviest domains are Understanding and Using APIs and Infrastructure and Automation at 20% each, with the other four domains weighted at 15% each.

Sample DevNet Associate Practice Questions

Try these sample questions to test your DevNet Associate exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 200+ question experience with AI tutoring.

1A team building an internal network automation tool wants faster feedback and fewer large releases. Which development approach best supports that goal?
A.Short iterative development cycles with regular stakeholder review
B.A single waterfall release after all features are completed
C.Manual script changes made directly on production devices
D.Delaying testing until the project reaches feature complete
Explanation: Iterative delivery lets the team ship small, testable increments and adjust based on feedback. That lowers release risk compared with waiting for one large cutover at the end.
2A Python script parses a REST API response and needs to access values by field name such as `response['hostname']`. Which data type should the parsed JSON object become?
A.List
B.Dictionary
C.Set
D.Tuple
Explanation: A JSON object maps naturally to a Python dictionary because it stores key-value pairs. That allows direct access by field name and is the standard structure returned by JSON parsers.
3Why are YANG models useful in network automation workflows?
A.A YANG model defines structured data, types, and constraints for configuration and state
B.A YANG model encrypts API traffic between clients and devices
C.A YANG model replaces the need for HTTP status codes
D.A YANG model converts every API into a command-line interface
Explanation: YANG gives automation tools a predictable schema for network data instead of ambiguous free-form text. That makes validation, serialization, and API interactions more reliable.
4A refactor changes a function that builds a RESTCONF payload for interface configuration. Which test best catches an incorrect JSON structure before deployment?
A.Manual SSH login to one switch after release
B.A unit test that compares the function output against an expected payload
C.A load test that measures CPU usage on the API server
D.A topology diagram review by the network team
Explanation: A focused unit test validates the payload builder against known inputs and expected JSON output. That catches regressions early without needing a live device or full integration environment.
5A developer needs to fix a bug in an automation script without destabilizing the code that other engineers are using. What is the best workflow?
A.Edit the main branch directly and force-push the change
B.Create a feature branch, commit the fix, and merge it through a pull request
C.Wait until several unrelated changes are ready and commit them all together
D.Copy the repository to a shared folder and email the updated file
Explanation: A feature branch isolates the change so it can be reviewed, tested, and merged cleanly. Pull requests also provide traceability and reduce the chance of breaking shared code unexpectedly.
6An operations team wants a human-friendly file format for editing small inventories and variables used by automation tools. Which format is most commonly chosen for that purpose?
A.JSON
B.YAML
C.PCAP
D.JPEG
Explanation: YAML is widely used for inventories and variable files because it is concise and easier for humans to read than many other formats. Tools such as Ansible commonly use YAML for exactly that reason.
7A Python helper is defined as `def collect_device(host, results=[]):`. After several calls, old hosts keep appearing in new results. What change fixes the bug?
A.Change the default to `None` and create a new list inside the function
B.Replace the list with a global variable so every call shares the same state
C.Convert the function into a generator and keep the same default list
D.Sort the list before returning it
Explanation: Default mutable arguments are created once, so the same list is reused across calls. Using `None` and initializing inside the function ensures each call gets a fresh list unless one is explicitly passed in.
8Your team wants every pull request for automation code to fail immediately if linting or unit tests break. Where should that enforcement happen?
A.In a CI job triggered by commits and pull requests
B.In the production deployment stage after the merge
C.In a monthly architecture meeting
D.In a device banner that reminds engineers to test manually
Explanation: CI gives the team a consistent gate that runs automatically for every change. Catching failures before merge is faster and safer than discovering them after deployment has started.
9A client application needs to retrieve the current list of devices from a REST API without changing anything. Which HTTP method should it use?
A.POST
B.GET
C.PUT
D.DELETE
Explanation: GET is the standard HTTP method for reading a resource representation. It is intended for retrieval rather than creation, replacement, or deletion.
10An API consumer needs to change only the `description` field of an existing resource. Which HTTP method is the best fit?
A.PATCH
B.GET
C.HEAD
D.TRACE
Explanation: PATCH is designed for partial modification of an existing resource. It is a better fit than methods intended for retrieval or diagnostics when only one field needs to change.

About the DevNet Associate Exam

Cisco's associate-level automation and programmability certification covering software development and design, APIs, Cisco platform development, application deployment and security, infrastructure automation, and network fundamentals. Cisco moved the active 200-901 exam under CCNA Automation branding on February 3, 2026, but many learners and employers still use the DevNet Associate name.

Assessment

Approx. 100 questions; Cisco's current public 200-901 CCNAAUTO page does not publish a fixed question count

Time Limit

120 minutes

Passing Score

Cisco does not publish a fixed passing score

Exam Fee

$300 (Cisco / Pearson VUE)

DevNet Associate Exam Content Outline

15%

Software Development and Design

Development methodologies, Python basics, structured data handling, testing, version control, and maintainable design choices for automation code.

20%

Understanding and Using APIs

HTTP methods, status codes, REST concepts, authentication, pagination, request construction, response handling, and webhook behavior.

15%

Cisco Platforms and Development

Cisco platform capabilities and API-driven workflows across environments such as IOS XE, Meraki, Webex, sandboxes, and SDK-led development.

15%

Application Deployment and Security

Deployment models, containers, CI/CD stages, secrets handling, TLS, input validation, observability, and secure application delivery practices.

20%

Infrastructure and Automation

YANG models, NETCONF and RESTCONF concepts, Ansible, templating, event-driven automation, and telemetry or observability workflows.

15%

Network Fundamentals

Core IP addressing, switching and routing basics, transport and application protocols, wireless concepts, and operational troubleshooting foundations.

How to Pass the DevNet Associate Exam

What You Need to Know

  • Passing score: Cisco does not publish a fixed passing score
  • Assessment: Approx. 100 questions; Cisco's current public 200-901 CCNAAUTO page does not publish a fixed question count
  • Time limit: 120 minutes
  • Exam fee: $300

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

DevNet Associate Study Tips from Top Performers

1Treat Python control flow, JSON and YAML structure, HTTP methods, and status codes as baseline fluency items. If those basics are slow, scenario questions become much harder.
2Practice real API calls with headers, query parameters, authentication tokens, and parsed responses. DevNet questions are easier when you can visualize actual request and response behavior.
3Weight your study time toward the two 20% domains: APIs and Infrastructure and Automation. Those areas drive the largest share of blueprint coverage.
4Use hands-on labs for RESTCONF, Ansible, Docker, and Cisco platform APIs so you learn common failure modes instead of memorizing only happy-path definitions.
5Know the February 3, 2026 rebrand as context, but do not overstudy the naming change. Cisco's blueprint still rewards practical automation and programmability judgment more than branding trivia.

Frequently Asked Questions

Is DevNet Associate still an active Cisco certification name in 2026?

Cisco's current public branding changed on February 3, 2026, when the active 200-901 path moved under CCNA Automation. Older study materials, resumes, and job postings still commonly refer to the same certification path as DevNet Associate, so both names still appear in the market.

How many questions are on the DevNet Associate exam?

Cisco's current public 200-901 CCNAAUTO exam page does not publish a fixed question count. Cisco does publish the 120-minute time limit, pass/fail scoring, and the weighted domain breakdown, so candidates should prepare for a standard associate-level written exam rather than rely on a guaranteed public question total.

What is the passing score for DevNet Associate?

Cisco does not publish a fixed numeric passing score for the 200-901 exam. The exam is graded pass or fail, and Cisco states that results are available online within 48 hours.

Which domains matter most for DevNet Associate prep?

The two largest official domains are Understanding and Using APIs and Infrastructure and Automation, each weighted at 20%. The other four domains are still meaningful at 15% each, so the exam rewards balanced preparation instead of a narrow single-domain strategy.

What topics should I prioritize first?

Start with Python basics, JSON and YAML, HTTP methods, status codes, and API authentication because those ideas support several domains at once. Then spend extra time on RESTCONF and NETCONF concepts, YANG, Ansible, Cisco platform APIs, and secure deployment workflows because those areas combine higher exam weight with practical scenario depth.

Can I take the Cisco 200-901 exam online, and what is the retake policy?

Cisco written exams are delivered through Pearson VUE, and Cisco maintains an online-proctored testing program where available. If you fail a Cisco written exam, Cisco's published policy requires a 5-calendar-day wait before retaking the same exam, and the full exam fee applies again.