Cisco 200-901 Online Practice
Questions and Exam Preparation
200-901 Exam Details
Exam Code
:200-901
Exam Name
:Developing Applications and Automating Workflows using Cisco Platforms (DEVASC)
Certification
:Cisco Certified DevNet Associate
Vendor
:Cisco
Total Questions
:624 Q&As
Last Updated
:May 25, 2026
Cisco 200-901 Online Questions &
Answers
Question 171:
Refer to the exhibit.
A development team is creating a Python application. After several days of work, a developer notices several pycache folders and creates a Bash script to clean up the folders. What being automated by the Bash script?
A. Recursively delete all the __pycache__ folders. B. Find all the empty __pycache__ folders and delete them. C. Delete all the files in the __pycache__ folders. D. Find all the files named PWD and delete them.
A. Recursively delete all the __pycache__ folders. Explanation Explanation/Reference:
Question 172:
An engineer clones a repository that contains a Python script from GitLab to a laptop. After modifying the code, the engineer wants to validate the changes. Which command starts the CI/CD pipeline and runs the automated tests?
A. git commit B. git test C. git fetch D. git push
D. git push To start a CI/CD pipeline and run automated tests after modifying the code in a cloned repository, the appropriate command is git push. When a developer pushes the changes to the remote repository, it triggers the CI/CD pipeline configured in the repository. Here are the steps: Clone the repository from GitLab. Make the necessary code modifications. Use git commit to commit the changes locally. Use git push to push the committed changes to the remote repository. Pushing the changes to the remote repository initiates the CI/CD pipeline, which typically includes steps like building the application, running tests, and deploying the application if tests pass. References: Cisco DevNet Associate Certification Guide GitLab CI/CD Documentation
Question 173:
Developer is working on a new feature and made changes on a branch named `branch-413667549a-new'. When merging the branch to production, conflicts occurred. Which Git command must the developer use to recreate the pre-merge state?
A. git merge -no-edit B. git merge -commit C. git merge -revert D. git merge -abort
D. git merge -abort When conflicts occur during a merge, the git merge --abort command can be used to stop the merge process and revert the repository to its state before the merge began. Merge Conflicts: Occur when changes from different branches cannot be automatically reconciled. Abort Merge: git merge --abort undoes the merge process and restores the pre- merge state of the repository. Option D is correct as it correctly uses the git merge --abort command to revert to the pre- merge state. Git Documentation: Resolving Merge Conflic https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/merge-conflicts
Question 174:
A developer is working on a new feature in a branch named 'newfeat123456789' and the current 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?
A. git merge --no-ff newfeat123456789 B. git commit --no-ff newfeat123456789 C. git add --commit-ff newfeat123456789 D. git reset --commit-ff newfeat123456789
A. git merge --no-ff newfeat123456789 In the event that you require a merge commit during a fast forward merge for record keeping purposes you can execute git merge with the --no-ff option. This command merges the specified branch into the current branch, but always generates a merge commit (even if it was a fast-forward merge). This is useful for documenting all merges that occur in your repository. Source: https://www.atlassian.com/git/tutorials/using-branches/git-merge
Question 175:
A developer must test the performance and reliability of an application. After functional and load tests are run, the application crashes due to traffic spikes from users. Which type of API constraint must be implemented to maintain reliability?
A. rate limiting B. pagination C. payload limits D. filtering
A. rate limiting Rate limiting, as explained previously, is essential to ensure that an application can handle traffic spikes without crashing. By limiting the rate at which requests are processed, the application can maintain stability and reliability under varying load conditions. Traffic Spike Management: Rate limiting helps manage unexpected surges in traffic by capping the number of allowable requests within a specified period. Reliability Maintenance: By preventing overloading, rate limiting ensures that the application remains operational and responsive, maintaining its reliability. References: Managing Traffic Spikes with Rate Limiting: Rate Limiting Strategies
Question 176:
How are load balancers used in modern application deployments?
A. Turn off traffic and take down compute units, then update and bring the compute units back up. B. Allow traffic to continue as new compute units are brought up and old compute units are taken down. C. Allow http and https traffic to continue as old compute units are discontinued before new units are brought up. D. Bring up new compute units, test the compute units, and switch the traffic from old units to new units.
B. Allow traffic to continue as new compute units are brought up and old compute units are taken down. From DEVASC training: Applications need to be available 24 hours every day. A successful web application should be able to handle ingress traffic even when the number of users drastically rises and be able to support any amount of traffic. For example, if your web page loads in a couple of seconds with 100,000 users a month, it should be able to load within the same time even with double or triple the amount of users.
Question 177:
What is a benefit of using edge computing in an IoT implementation?
A. high speed in data processing B. low network design complexity C. low cost in network design D. high availability for network components
A. high speed in data processing
Question 178:
Which statement about authenticating a RESTCONF API session with a router that runs Cisco IOS XE Software is true?
A. No authentication is required. B. OAuth must be used. C. A token must be retrieved and the associated string must be embedded in the X-Auth-Token header. D. Basic authentication must be used.
D. Basic authentication must be used. Explanation Explanation/Reference:https://www.cisco.com/c/en/us/td/docs/routers/csr1000/software/restapi/restapi/RESTAPIclient.html
Question 179:
DRAG DROP Refer to the exhibit. Drag and drop the code from the bottom onto the box where the code is missing to construct an API request that creates a new IPv4 prefix. Not all options are used
Select and Place:
Explanation/Reference:
Question 180:
Which platform is run directly on top of a hypervisor?
A. bare metal systems B. virtual machines C. containers D. applications
Nowadays, the certification exams become more and more important and required by more and more
enterprises when applying for a job. But how to prepare for the exam effectively? How to prepare
for the exam in a short time with less efforts? How to get a ideal result and how to find the
most reliable resources? Here on Vcedump.com, you will find all the answers.
Vcedump.com provide not only Cisco exam questions,
answers and explanations but also complete assistance on your exam preparation and certification
application. If you are confused on your 200-901 exam preparations
and Cisco certification application, do not hesitate to visit our
Vcedump.com to find your solutions here.