200-901 Verified 2026 Edition

CCNA Automation (DevNet Associate) Practice Test

200-901 earns what Cisco now calls Automating Networks Using Cisco Platforms (CCNAAUTO), previously branded DevNet Associate; only the name changed in 2026, not the exam's content. Practice questions here cover software development practices, REST APIs, and Cisco platform automation. It suits developers moving into network automation, and leads toward DevNet Professional-level exams.

328 Total Questions
1 Included Version Get all versions for the price of one
English Edition
$75k–$120k Typical Salary An estimate of yearly pay in the United States for network automation engineers, junior DevOps engineers and developers who work with Cisco platforms.
All-In-One Bundle
$79.99
$75.99
  • Interactive Simulator & AI
  • Detailed Explanations
  • Study, Timed & Flashcard Mode
  • Lifetime Access & Updates

Instant lifetime access • Secure checkout

Why Study with PlanetCert?

The Latest Questions

Practice questions and exam topics aligned with the current exam objectives.

Detailed Explanations

Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI

AI-Powered Insights

Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.

Exam Information

Official specifications published by Cisco

Exam Format

120 min
Associate

Registration

$300 USD
Pearson VUE or online proctoring
English, Japanese

Validity

3 years
Retake exam; Higher level exam; Expert level

Skills this practice test covers

  • Turn XML, JSON and YAML documents into Python data structures and extract the values a task needs.
  • Construct REST API requests from documentation and fix failed calls from the HTTP response code.
  • Script tasks in Python with Cisco SDKs and the Meraki, Cisco DNA Center and Webex APIs.
  • Read YANG models and interpret the results of RESTCONF and NETCONF queries.
  • Interpret a Dockerfile, a unified diff and the workflow that an Ansible playbook automates.
  • Trace an application's connectivity problem to NAT, a blocked port, a proxy or a VPN.

Explore related topics

200-901 exam content

6 domains · 77 topics · 250 of 328 questions sorted by domain

Software Development and Design15%44 questions

This domain covers the habits of a working developer: picking a data format, structuring code, following a development method and using version control. Git gets the most detail, from clone and commit to merge conflicts and diff output.

Skills tested

  • Compare XML, JSON and YAML, and parse each one into Python data structures.
  • Explain the test-driven development cycle, and when agile, lean or waterfall fits a project.
  • Organize code into functions, classes and modules, and recognize the MVC and Observer patterns.
  • Clone, add, commit, push, pull, branch and merge with Git, and resolve a merge conflict.

Questions by topic

  • Utilize common version control operations with Git12
  • Describe parsing of common data format (XML, JSON, and YAML) to Python data structures9
  • Compare software development methods (agile, lean, and waterfall)4
  • Explain the benefits of organizing code into methods/functions, classes, and modules4
  • Identify the advantages of common design patterns (MVC and Observer)6
  • Explain the advantages of version control1
  • Describe the concepts of test-driven development2
  • Compare data formats (XML, JSON, and YAML)5
  • Explain the benefits of organizing code1
Understanding and Using APIs20%42 questions

This is one of the two largest domains. Candidates build REST requests from documentation, read each part of the response, and choose between basic authentication, custom tokens and API keys.

Skills tested

  • Build a REST request with the right HTTP method, headers and body from API documentation.
  • Read response codes, headers and bodies, and use them to fix a failing request.
  • Compare webhooks with polling, REST with RPC, and synchronous with asynchronous APIs.
  • Write a Python script with the requests library that handles errors and API constraints.

Questions by topic

  • Troubleshoot a problem given the HTTP response code, request and API documentation2
  • Describe common usage patterns related to webhooks6
  • Construct a Python script that calls a REST API using the requests library3
  • Utilize common API authentication mechanisms: basic, custom token, and API keys3
  • Compare common API styles (REST, RPC, synchronous, and asynchronous)4
  • Identify the parts of an HTTP response (response code, headers, body)2
  • Construct a REST API request to accomplish a task given API documentation5
  • Explain common HTTP response codes associated with REST APIs5
  • Utilize common API authentication mechanisms4
  • Identify the constraints when consuming APIs4
  • Construct a Python script that calls a REST API1
  • Compare common API styles3
Cisco Platforms and Development15%38 questions

This domain surveys Cisco's programmable platforms for networking, compute, collaboration and security. Candidates describe what each platform's API offers, then write code from API documentation, such as listing devices with Meraki or managing Webex spaces.

Skills tested

  • Describe the APIs of Meraki, Cisco DNA Center, ACI, Cisco SD-WAN and NSO, and choose one for a task.
  • Match UCS Manager, Intersight, Webex devices, AXL and the security platforms to their uses.
  • Apply YANG, RESTCONF and NETCONF to IOS XE and NX-OS devices.
  • Pick the right DevNet resource, such as Sandbox, Code Exchange or Learning Labs.
  • Construct a Python script with a Cisco SDK from its documentation.

Official topics

  • Construct a Python script that uses a Cisco SDK given SDK documentation
  • Describe the capabilities of Cisco network management platforms and APIs (Meraki, Cisco DNA Center, ACI, Cisco SD-WAN, and NSO)
  • Describe the capabilities of Cisco compute management platforms and APIs (UCS Manager and Intersight)
  • Describe the capabilities of Cisco collaboration platforms and APIs (Webex, Webex devices, Cisco Unified Communication Manager including AXL and UDS interfaces)
  • Describe the capabilities of Cisco security platforms and APIs (XDR, Firepower, Umbrella, Secure Endpoint, ISE, and Secure Malware Analytics)
  • Describe the device level APIs and dynamic interfaces for IOS XE and NX-OS
  • Identify the appropriate DevNet resource for a given scenario (Sandbox, Code Exchange, support, forums, Learning Labs, and API documentation)
  • Apply concepts of model driven programmability (YANG, RESTCONF, and NETCONF) in a Cisco environment
  • Construct code to perform a specific operation based on a set of requirements and given API reference documentation
Application Deployment and Security15%48 questions

This domain follows an application from a developer's laptop into production. It covers deployment models and types, CI/CD pipelines, Docker and Python unit tests, then the protection of secrets and data and the top OWASP threats.

Skills tested

  • Compare private, public, hybrid and edge deployments, and virtual machines, bare metal and containers.
  • Interpret a Dockerfile and run Docker images in a local developer environment.
  • Construct a Python unit test and place it in a CI/CD pipeline.
  • Explain XSS, SQL injection and CSRF, and how to protect secrets in storage and transport.
  • Use Bash commands to manage files, move between directories and set environment variables.

Questions by topic

  • Interpret contents of a Dockerfile5
  • Describe top OWASP threats (such as XSS, SQL injections, and CSRF)3
  • Identify application security issues related to secret protection, encryption (storage and transport), and data handling4
  • Construct a Python unit test4
  • Utilize Bash commands (file management, directory navigation, and environmental variables)4
  • Explain how firewall, DNS, load balancers, and reverse proxy in application deployment7
  • Describe components for a CI/CD pipeline in application deployments2
  • Identify the attributes of these application deployment types (Virtual machines, bare metal, containers)2
  • Utilize Docker images in local developer environment2
  • Identify application security issues related to secret protection3
  • Describe components for a CI/CD pipeline2
  • Utilize Bash commands2
  • Describe top OWASP threats2
  • Identify the principles of DevOps practices2
  • Identify application security issues1
  • Describe benefits of edge computing2
  • Identify attributes of different application deployment models (private cloud, public cloud, hybrid cloud, and edge)1
Infrastructure and Automation20%50 questions

The other largest domain is about automating networks instead of configuring each device by hand. Candidates compare controller-level and device-level management, describe Ansible, Terraform and Cisco NSO, and read the scripts, playbooks, YANG models and diffs that automation work produces.

Skills tested

  • Explain what model-driven programmability and infrastructure as code add to manual CLI changes.
  • Describe how Cisco Modeling Labs and pyATS help test a change before it goes live.
  • Identify the workflow behind a Python script, an Ansible playbook or a bash script.
  • Interpret RESTCONF and NETCONF results, basic YANG models and a unified diff.
  • Read a sequence diagram of API calls and describe the steps of a code review.

Questions by topic

  • Interpret basic YANG models6
  • Identify the workflow being automated by an Ansible playbook4
  • Interpret a unified diff3
  • Interpret the results of a RESTCONF or NETCONF query6
  • Describe the use and roles of network simulation and test tools (such as Cisco Modeling Labs and pyATS)2
  • Describe the value of model driven programmability for infrastructure automation2
  • Describe principles of infrastructure as code4
  • Compare controller-level to device-level management1
  • Identify the workflow being automated by a Python script that uses Cisco APIs including ACI, Meraki, Cisco DNA Center, or RESTCONF2
  • Describe the components and benefits of CI/CD pipeline in infrastructure automation2
  • Describe the capabilities of automation tools4
  • Describe the value of model driven programmability2
  • Describe the use and roles of network simulation and test tools1
  • Describe the capabilities of automation tools such as Ansible, Terraform, and Cisco NSO4
  • Identify the workflow being automated by a Python script2
  • Interpret sequence diagram that includes API calls3
  • Identify the workflow being automated by a bash script (such as file management, app install, user management, directory navigation)1
  • Identify the workflow being automated by a bash script1
Network Fundamentals15%28 questions

This domain gives developers the network knowledge their applications rely on. It covers addressing, VLANs, routes, device planes, IP services and port values, and asks what causes an application's connectivity problems.

Skills tested

  • Describe MAC addresses, VLANs, IP addresses, subnet masks, routes and gateways.
  • Explain the management, data and control planes of a network device.
  • Describe DHCP, DNS, NAT, SNMP and NTP, and recognize the ports of SSH, HTTPS and NETCONF.
  • Explain how latency, bandwidth and other network constraints affect an application.

Questions by topic

  • Identify cause of application connectivity issues6
  • Describe the function of management, data, and control planes in a network device2
  • Interpret a basic network topology diagram with elements such as switches, routers, firewalls, load balancers, and port values2
  • Describe the functionality of these IP Services: DHCP, DNS, NAT, SNMP, NTP3
  • Describe the purpose and usage of IP addresses, routes, subnet mask / prefix, and gateways3
  • Describe the purpose and usage of MAC addresses and VLANs3
  • Describe the function of common networking components2
  • Describe the functionality of these IP Services2
  • Describe the function of management, data, and control planes1
  • Identify cause of application connectivity issues (VPN)1
  • Explain the impacts of network constraints on applications2
  • Recognize common protocol port values (such as, SSH, Telnet, HTTP, HTTPS, and NETCONF)1
Practise these questions in study mode

Requirements

  • No formal prerequisites: anyone can book the exam.
  • Recommended: at least a year of hands-on work developing and maintaining applications on Cisco platforms.
  • Recommended: basic Python programming, familiarity with REST APIs and an understanding of networking fundamentals.

About the 200-901 exam

200-901 checks whether a developer or network engineer can automate Cisco networks with code. Candidates call REST APIs, parse JSON and YAML, write Python against Cisco SDKs, and work with model-driven tools such as YANG, NETCONF and RESTCONF. The six domains also cover software design and Git, containers and application security, and the network basics that scripts rely on. Passing it earns the CCNA Automation certification at Cisco's associate level.

Infrastructure and Automation has the most questions in the PlanetCert practice test, and Git operations have more questions than any other single topic. The explanations go through code and API replies line by line, for example why a request returns 401 instead of 403, or what a minus sign marks in a unified diff. Study Mode suits the questions that show a Python script, an Ansible playbook or a bash script. Flashcard Mode helps with HTTP response codes and protocol port values. Brainy AI Assistant can trace a YANG model leaf by leaf, or explain what a Meraki API call returns.

How to earn the certification

Earns
CCNA AutomationAssociate

CCNA Automation is valid for three years and renews through qualifying Cisco exams or Continuing Education credits.

After

How to prepare for 200-901

  1. Set up Python, Git and Docker

    Install Python with the requests library, Git and Docker on one machine. Then clone, branch, commit, merge and diff until each Git command feels routine, since the blueprint lists them one by one.

  2. Call real APIs in a DevNet Sandbox

    Reserve a DevNet Sandbox and call its API with the requests library, using basic, token and API key authentication. Record each response code, header and body, because the APIs domain asks candidates to troubleshoot from them.

  3. Trace YANG data through RESTCONF

    Infrastructure and Automation is one of the two largest domains. Pull an interface model from an IOS XE device with RESTCONF and NETCONF, then match each leaf in the reply to its place in the YANG model.

  4. Containerize a small Python app

    Write a Dockerfile for a short Python script, build the image and run it locally. Add a unit test, then list where the app's secrets would be at risk in storage and in transport.

  5. Finish with timed mixed practice

    Take the 200-901 practice test in Timed Mode once each domain feels solid. Review every wrong answer, and ask Brainy AI Assistant to walk through a script or an API reply line by line.

    Start a timed 200-901run

Cisco's course for this exam is Developing Applications and Automating Workflows using Cisco Platforms (DEVASC), offered as instructor-led training, as e-learning and as a Cisco U. learning path.

Who 200-901 is for

  • Network engineers who want to replace repetitive CLI work with scripts and APIs.
  • Software developers who build tools and integrations on Cisco platforms.
  • DevOps and site reliability engineers who manage network infrastructure as code.
  • Systems engineers who connect applications to Cisco collaboration, compute or security products.

Typical job titles: Network automation engineer · Junior DevOps engineer · Software developer · Site reliability engineer · Network engineer

Your Complete Exam Solution

Best-In-Class Practice Tests

Exam-style questions that match the format and difficulty of the real exam, updated regularly. Original material — not recycled dumps.

Topical Breakdown

Study by domain, pinpoint weak areas, and focus your time where it matters most. Every topic mapped to the official syllabus.

Flashcard Mode

Rapid-fire review to reinforce key concepts. Flip through questions and answers at your own pace before exam day.

See How You Compare Against Yourself

✕
✕
✕

Other Exam Prep

  • Outdated question dumpsRecycled, often inaccurate material
  • No explanationsMemorize answers without understanding
  • Static PDF filesNo interactive practice or feedback
  • Subscription feesRecurring charges, access expires
✓
✓
✓

PlanetCert

  • Verified, current questionsUpdated weekly to match live exam objectives
  • Expert-written rationalesUnderstand every concept, not just the answer
  • Session tracking & exam progressTrack every attempt, see your growth over time
  • Lifetime access, one pricePay once — updates included forever
CERTIFIED200-901

Study Naturally, Study Responsibly

Practice with exam-style questions and detailed explanations until you're ready.

Try Free Demo
Secure Checkout Lifetime Access