Cisco DevNet Associate (DEVASC) (200-901)
Get full access to the updated question bank and pass on your first attempt.
Vendor
Cisco
Certification
DevNet
Content
481 Qs
Status
Verified
Updated
5 days ago
Test the Practice Engine
Experience our real exam environment with free demo questions
Premium Bundle
Complete Success Suite
Save $39 Instantly
-
โFull PDF + Interactive Engine Everything you need to pass
-
โAll Advanced Question Types Drag & Drop, Hotspots, Case Studies
-
โPriority 24/7 Expert Support Direct line to certification leads
-
โ90 Days Free Priority Updates Stay current as exams change
Success Metric
98.4% Pass Rate
Standard Simulation
Practice Engine
One-Time Payment
-
Web-Based (Zero Install)
-
Real Testing Environment Virtual & Practice Modes
-
Interactive Engine Drag & Drop, Hotspots
-
60 Days Free Updates
Compatible with All Devices
Basic Tier
PDF Study Guide
Digital Access
- โ Exam Questions (PDF)
- โ Mobile Friendly
- โ 60 Days Updates
Verified 10-Question Preview (200-901)
Verified Community
The CertoMetrics Standard.
Recommend the #1 platform for verified Cisco certification resources.
Success Network
Help a Colleague Succeed.
Invite a peer to get their own updated 200-901 prep kit.
Exam Overview
The Cisco DevNet Associate (DEVASC) (200-901) certification is a pivotal credential for professionals aiming to bridge the gap between traditional networking and software development. In today's rapidly evolving digital landscape, organizations demand IT professionals who can programmatically manage, automate, and secure network infrastructures. This certification validates your foundational skills in software development, API usage, Cisco platforms, application deployment, and infrastructure automation. Earning your DEVASC demonstrates your ability to leverage modern development practices to enhance network operations, making you an indispensable asset in roles focused on network automation, DevOps, and cloud integration. It signifies a forward-thinking approach to network management, opening doors to highly sought-after positions in the industry.
Questions
55-65
Passing Score
825/1000
Duration
120 Minutes
Difficulty
Intermediate
Level
Associate
Skills Measured
Career Path
Target Roles
Common Questions
Is the material up to date?
Yes. We update our question bank weekly to match the latest Cisco standards. You get free updates for 90 days.
What format do I get?
You get instant access to both the **PDF** (for reading) and our **Premium Test Engine** (for exam simulation).
Is there a guarantee?
Absolutely. If you fail the 200-901 exam using our materials, we offer a full money-back guarantee.
When do I get the download?
Instantly. The download link is available in your dashboard immediately after payment is confirmed.
Free Study Guide Samples
Previewing updated 200-901 bank (10 Questions).
What is the outcome of executing this command?
git clone ssh:/john@example.com/path/to/my-project.git
Correct Option: A
โ
Reasoning: The git clone command copies an existing remote Git repository to the local machine. By default, it creates a local directory named after the repository (here, "my-project") containing the full history and files. โ Why the other choices are incorrect:
- Option B is incorrect:
git clonecopies the entire repository, including all its branches, not just a single branch. While it checks out a default branch, the overall outcome is a full repository copy. - Option C is incorrect:
git initinitiates a new, empty Git repository.git clonecopies an existing remote repository, it does not create a new one from scratch. - Option D is incorrect:
git branchorgit checkout -bcreates new branches.git clone's purpose is to obtain a copy of an existing remote repository, not to create a new branch within it.
Refer to the exhibit. What does the python function do?

Correct Option: C
โ
Reasoning: The Python function makes an HTTP POST request to the /auth/token endpoint of Cisco DNA Center. It uses HTTPBasicAuth with DNAC_USER and DNAC_PASSWORD to authenticate. The response's JSON body is then parsed, and the value associated with the key 'Token' is extracted and returned, which is an authorization token. โ Why the other choices are incorrect:
- Option A is incorrect: The function uses the user and password for authentication, but it returns the authorization token, not the credentials themselves.
- Option B is incorrect: The function uses HTTP Basic Authentication as a method to obtain the token, but it does not return the authentication method.
- Option D is incorrect: The function does not read any token from a local JSON file. Instead, it makes an API call to obtain a token and then returns it. It posts credentials, not an existing token.
Which two statements describe the traits of an asynchronous API call? (Choose two.)
Correct Option: B,E
โ
Reasoning: Asynchronous API calls are designed not to halt the execution of the calling code. This non-blocking behavior allows the application to remain responsive and continue processing other tasks while waiting for the API response.
โ
Reasoning: Due to their non-blocking nature, asynchronous API calls cannot immediately return a value. Instead, they commonly rely on callback functions (or promises/async-await) to execute code once the API response is received. โ Why the other choices are incorrect:
- Option A is incorrect: The order in which asynchronous API calls return cannot be guaranteed, as network latency and server-side processing times can vary.
- Option C is incorrect: Asynchronous calls prevent the end-user from experiencing application lag or freezing, as the main thread remains free. Latency is inherent to network requests, but not a trait of the asynchronous mechanism itself that causes user lag.
- Option D is incorrect: This describes a synchronous API call, where code execution pauses until the API call completes and returns a result.
Which REST architectural constraint indicates that no client context should be stored on the server between requests?
Correct Option: A
โ **stateless **
Reasoning: The REST "stateless" constraint mandates that each client request to the server must contain all necessary information, and the server must not store any client context or session state between requests. This ensures independent, self-contained interactions. โ Why the other choices are incorrect:
- Option B: uniform interface is incorrect: This constraint defines a standard way for components to interact, promoting simplicity and decoupling. It doesn't specifically address server-side storage of client context.
- Option C: cacheable is incorrect: This constraint allows clients to cache responses, improving performance and scalability. It pertains to data caching, not the server's state management of client context.
- Option D: client-server is incorrect: This foundational constraint separates client and server concerns, allowing independent development. While REST is client-server, this constraint itself doesn't specify how client context is handled on the server.
Which two statements describe the advantages of using a version control system? (Choose two.)
Correct Option: A,B
โ
Reasoning: Version control systems, especially distributed ones like Git, excel at enabling branching. This allows developers to isolate new features or bug fixes, preventing interference with the main codebase until changes are stable and ready for merging.
โ
Reasoning: A primary advantage of VCS is facilitating collaborative development. Multiple engineers can concurrently modify the same files. The system tracks these changes, highlights differences, and provides tools to resolve conflicts when merging disparate contributions. โ Why the other choices are incorrect:
- Option C is incorrect: Automating application builds and infrastructure provisioning is handled by CI/CD pipelines and IaC tools (e.g., Jenkins, Ansible, Terraform), which integrate with VCS but are distinct systems, not an inherent advantage of VCS itself.
- Option D is incorrect: Version control stores test code, but it does not provide tooling or directly enable the writing of effective unit tests. Unit testing frameworks (e.g., pytest, JUnit) serve this purpose.
- Option E is incorrect: Tracking User Stories and managing backlogs are functions of project management tools (e.g., Jira, Trello, Azure DevOps Boards), not version control systems.
Which platform has an API that can be used to obtain a list of vulnerable software on user
devices?
Correct Option: D
โ **Cisco Advanced Malware Protection **
Reasoning: Cisco Advanced Malware Protection (AMP), now Secure Endpoint, collects endpoint telemetry including installed software. It integrates this with vulnerability intelligence to identify vulnerable software on user devices and provides APIs to retrieve this information for security orchestration and vulnerability management. โ Why the other choices are incorrect:
- Option A is incorrect: Cisco Umbrella focuses on DNS-layer security and secure internet gateway functions, not primarily on discovering or listing vulnerable software installed on endpoints.
- Option B is incorrect: Cisco Firepower is a next-generation firewall and IPS. While it detects network-based threats, its primary role isn't to inventory or report vulnerable software on individual user devices directly.
- Option C is incorrect: Cisco Identity Services Engine (ISE) provides network access control and posture assessment. While posture can check for some software compliance, its APIs are not designed for obtaining a comprehensive list of all vulnerable software on devices.
Refer to the exhibit.

An administrator attempts to perform a GET using the Cisco IOS XE
RESTCONF API to return the hostname of a device. The sequence diagram illustrates the HTTP messages observed.
Which change to the API request resolves the issue?
Correct Option: B
โ
Reasoning: The HTTP 401 Unauthorized response indicates an authentication failure. Removing single quotes from -u 'cisco:cisco' to -u cisco:cisco ensures curl correctly parses and sends the username and password for basic authentication, resolving the credential parsing issue. โ Why the other choices are incorrect:
- Option A is incorrect:
Content-Typespecifies the body format, which is irrelevant for a GET request that typically has no body. It would not resolve a 401 authentication error. - Option C is incorrect: A GET request is appropriate for retrieving information like a hostname. Changing to POST would be incorrect for this operation and would not fix authentication.
- Option D is incorrect: The
Acceptheader correctly specifies the desired response format (JSON). Removing it might lead to a different format or error (e.g., 406 Not Acceptable), but not resolve a 401 authentication issue.
What is the purpose of the Cisco VIRL software tool?
Correct Option: B
โ
Reasoning: Cisco VIRL (Virtual Internet Routing Lab) provides a virtual environment for designing, building, and testing network topologies. It allows users to simulate complex network scenarios using virtual instances of Cisco network operating systems (e.g., IOSv, IOS XRv, NX-OSv) without requiring physical hardware. โ Why the other choices are incorrect:
- Option A is incorrect: While configurations tested in VIRL can indirectly support compliance efforts, VIRL's primary purpose is not to verify configurations against compliance standards. Dedicated tools or auditing frameworks fulfill this role.
- Option C is incorrect: VIRL does expose APIs for programmatic control, but its fundamental purpose is network simulation, not general automation of API workflows. Other tools are designed for API workflow automation.
- Option D is incorrect: VIRL is focused on simulating network infrastructure. Although application behavior might be observed within a simulated network, it is not a dedicated tool for testing application performance.
Which statement about authentication a RESTCONF API session with a router that runs Cisco IOS XE software is true?
Correct Option: C
โ
Reasoning: Cisco IOS XE RESTCONF APIs primarily rely on Basic Authentication over HTTPS for direct access. This method transmits base64-encoded username and password credentials in the Authorization header, providing a fundamental and widely supported authentication mechanism for device management. โ Why the other choices are incorrect:
- Option A is incorrect: OAuth is an authorization framework, not the mandatory or default authentication method for direct RESTCONF sessions on IOS XE. While possible in complex architectures, it's not required for basic device access.
- Option B is incorrect: Token-based authentication, while used in some APIs, is not the standard or primary method for direct RESTCONF authentication on IOS XE. Basic authentication is the default.
- Option D is incorrect: Authentication is always required for secure API sessions, especially on network devices, to prevent unauthorized access and control.
Which way should be used to safely the API keys?
Correct Option: A
โ **In an environment variable unique to the system database **
Reasoning: Environment variables are the recommended method for storing API keys. They keep sensitive credentials out of the codebase and source control, preventing accidental exposure and allowing for easy management across different deployment environments without code changes. โ Why the other choices are incorrect:
- Option B is incorrect: Encrypting keys in a configuration file is better than plain text but still carries risks. The encryption key itself must be securely managed, and the file might still be accidentally committed or exposed, making it less robust than environment variables for general use.
- Option C is incorrect: Storing API keys directly in the code, even encrypted, is poor practice. It couples credentials with application logic and risks exposure if the codebase is compromised or improperly shared. This is not a secure separation of concerns.
- Option D is incorrect: Storing API keys in plain text directly in the code as a constant is a critical security vulnerability. This method guarantees exposure of the key to anyone with access to the source code, leading to unauthorized API usage and potential data breaches.
Full Question Bank Locked
You have reached the end of the free study guide preview. Upgrade now to unlock all 481 questions and the full simulation engine.
Certification Path
Related Certifications
Customer Reviews
Global Community Feedback
David M.
"The practice engine is incredible. It feels exactly like the real testing environment and helped me build so much confidence."
Sarah J.
"The PDF is very well organized and the explanations for the answers are actually helpful, not just random text."
Michael C.
"I was skeptical, but the content is high quality and definitely worth the price. I passed on my first try!"