| Exam Code | 200-901 |
| Exam Name | Developing Applications and Automating Workflows using Cisco Core Platforms |
| Vendor | Cisco |
| Total Questions | 481 |
| Last Updated | 26-Oct, 2026 |
- Latest & Verified Questions
- Detailed Explanations
- Regular Updates
- Full-Length Practice Tests
- Boost Your Exam Confidence
PDF Study Materials
Downloadable guides and resources
Practice Tests
Full-length tests with real exam experience
Progress Tracking
Monitor your performance and improvement
Study Anywhere
Access on desktop, tablet, and mobile
Free 200-901 Practice Questions
Explore 9 free practice questions for the Cisco 200-901 exam and review the answers and explanations to support your preparation.
-
Question 1
Single answerWhat is the purpose of the Cisco VIRL software tool?
-
Option A:Correct
To verify configurations against compliance standards
-
Option B:Correct
To simulate and model networks
-
Option C:Correct
To automate API workflows
-
Option D:Correct
To test performance of an application
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: B
Explanation
Reference: https://www.speaknetworks.com/cisco-virl-better-gns3/ Cisco VIRL (Virtual Internet Routing Lab) is a powerful network simulation platform designed to simulate and model networks. It allows users to create and test network topologies, run simulations, and visualize network behavior in a controlled virtual environment. This tool is particularly valuable for network engineers and administrators to test configurations, troubleshoot issues, and validate network designs without the need for physical hardware. Reference: Cisco VIRL Overview
-
-
Question 2
Multiple answersWhich two statement describe the role of an artifact repository in a CI/CD pipeline? (Choose two.)
-
Option A:Correct
An artifact repository allows to compare and merge changes in the source code of files involved in a build process.
-
Option B:Correct
An artifact repository is needed only for CI/CD pipeline executed on a public cloud infrastructure.
-
Option C:Correct
An artifact repository provides traceability, search, and management of binary files.
-
Option D:Correct
An artifact repository is needed only for managing open source software.
-
Option E:Correct
An artifact repository stores files needed and generated during the build proces.
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: C, E
Explanation
An artifact repository is a key component in a CI/CD pipeline, used to manage binary files and other artifacts produced and consumed during the build process. It helps in organizing and tracking these artifacts through various stages of the pipeline. Provides Traceability, Search, and Management of Binary Files: Artifact repositories store binary files and metadata, allowing developers to trace back to the source and understand the context in which an artifact was produced. These repositories often come with search functionalities to locate specific versions of binaries quickly. Examples include JFrog Artifactory, Nexus Repository, and AWS CodeArtifact. Stores Files Needed and Generated During the Build Process: Artifact repositories store intermediate and final build outputs, dependencies, libraries, and other necessary files. These repositories support the storage and distribution of build artifacts, ensuring consistent deployment in different environments (e.g., staging, production). Reference: Cisco DevNet Associate Certification Guide: Chapter on CI/CD pipeline tools and practices. General CI/CD documentation and best practices from continuous integration and delivery tools (e.g., Jenkins, GitLab CI/CD).
-
-
Question 3
Multiple answersWhat is the effect of this Ansible playbook on an IOS router?
---
- hosts: {{ router }}
gather_facts: true
connection: local
tasks:
- ios_command:
commands:
- show run
provider: "{{ router_credentials }}"
register: config
- copy:
content: "{{ config.stdout[0] }}"
dest: "etc/ansible/configs/command_{{ router_hostname }}.txt"
...
-
Option A:Correct
A new running configuration is pushed to the IOS router.
-
Option B:Correct
The current running configuration of the IOS router is backed up.
-
Option C:Correct
The start-up configuration of the IOS router is copied to a local folder.
-
Option D:Correct
A new start-up configuration is copied to the IOS router.
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: B
Explanation
The provided Ansible playbook is designed to connect to an IOS router and execute the "show run" command to retrieve the current running configuration. The configuration is then registered in a variable called config. The next task copies the output stored in the config variable to a file in a specified directory on the local machine. The file is named based on the router's hostname. Here are the steps: Define the hosts: The playbook targets the {{ router }} group or host. Gather facts: Enabled with gather_facts: true to collect useful information about the target devices. Connection type: Local, meaning the playbook runs on the local machine where Ansible is invoked. Task 1 - ios_command: Executes the "show run" command. Uses the provided router credentials. Registers the command output to the config variable. Task 2 - copy: Takes the first element from config.stdout (the output of the "show run" command). Copies this content to a file in /etc/ansible/configs/, naming the file command_{{ router_hostname }}.txt. Reference: Cisco DevNet Associate Certification Guide: Chapter on Automation and Programmability, specifically on using Ansible for network automation.
-
-
Question 4
Multiple answersWhich type of threat occur when an attacker can send hostile data to an interpreter within an application?
-
Option A:Correct
Cross-site scripting
-
Option B:Correct
Sensitive data exposure
-
Option C:Correct
Broken authentication
-
Option D:Correct
Injection
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: D
Explanation
Injection attacks occur when untrusted data is sent to an interpreter as part of a command or query. The attacker's hostile data can trick the interpreter into executing unintended commands or accessing data without proper authorization. Common types of injection attacks include SQL injection, command injection, and LDAP injection. These types of attacks exploit vulnerabilities in how an application processes input data, allowing attackers to inject malicious commands or queries into the system. Reference: Cisco DevNet Associate Certification Guide: Chapter on Security, specifically on common web application vulnerabilities. OWASP (Open Web Application Security Project) Top Ten Web Application Security Risks: Injection.
-
-
Question 5
Single answerWhat is a benefit of using a modular design in code development?
-
Option A:Correct
Compatible with network devices
-
Option B:Correct
Reducing attack vectors
-
Option C:Correct
Easy to access the services
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: D
-
-
Question 6
Single answerWhat is a capability of the AXL API?
-
Option A:Correct
It signs a user in to a phone that is configured for extension mobility.
-
Option B:Correct
It pulls logs for the Cisco Tomcat service.
-
Option C:Correct
It authenticates users who exist in Cisco Unified Communications Manager.
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: C
Explanation
The Administrative XML Layer (AXL) API in Cisco Unified Communications Manager (CUCM) allows for various administrative tasks, including the ability to authenticate users. It enables applications to interact with CUCM, retrieving user information, and authenticating users based on their credentials stored in CUCM.
[Reference: Cisco DevNet AXL API Documentation, ] -
-
Question 7
Single answerWhen a Cisco IOS XE networking device is configured using RESTCONF, what is the default data-encoding method?
-
Option A:Correct
XML
-
Option B:Correct
x-form-encoding
-
Option C:Correct
YANG
-
Option D:Correct
YAML
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: A
Explanation
When configuring a Cisco IOS XE device using RESTCONF, the default data-encoding met h od is XML. RESTCONF is a protocol used to access configuration data and operational data using a REST-like API, and it uses XML as the default encoding method for data exchange.
XML : Used as the default encoding method for RESTCONF.
x-form-encoding : Not used by RESTCONF.
YANG : A data modeling language used to model configuration and state data manip u lated by NETCONF and RESTCONF, but not an encoding method.
YAML : Not used by RESTCONF.
[Reference: Cisco RESTCONF, , ] -
-
Question 8
Single answerA developer is working on a new feature in a branch named ' newfeat123456789 ' and the cu r rent working primary branch is named ' prim987654321 ' . The developer requires a merge commit during a fast forward merge for record-keeping purposes. Which Git command must be used?
-
Option A:Correct
git merge --no-ff newfeat123456789
-
Option B:Correct
git commit --no-ff newfeat123456789
-
Option C:Correct
git add --commit-ff newfeat123456789
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: A
Explanation
The --no-ff option in the git merge command ensures that a merge commit is always created, even when a fast-forward merge is possible. This is useful for keeping a clear history of feature branches being merged into the main branch.
Fast Forward Merge: By default, Git performs a fast-forward merge if there are no diverging changes. This can result in a linear commit history without a separate merge commit.
Using --no-ff: The --no-ff option forces Git to create a merge commit, preserving the context that a feature branch was merged into the main branch, which is crucial for record-keeping and audit trails.
[References:, Git Merge Documentation: Git Merge, , ] -
-
Question 9
Single answerWhich tool simulates a network that runs Cisco equipment?
-
Option A:Correct
Cisco Prime Infrastructure
-
Option B:Correct
VMware
-
Option C:Correct
Docker
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: D
Explanation
Cisco Modeling Labs (CML) is a network simulation tool that allows users to create, confi g ure, and simulate networks with Cisco devices and topologies.
Cisco Modeling Labs (CML): CML provides a virtual environment where users can simulate network topologies and devices, including routers, switches, and other network co m ponents.
Simulation and Testing: CML allows users to test configurations, troubleshoot ne t work issues, and study network behavior in a controlled environment.
[References:, Cisco Modeling Labs: Cisco Modeling Labs, ] -