350-901 Designing, Deploying and Managing Network Automation Systems (AUTOCOR) Practice Questions
Prepare for 350-901 with more than an answer.
- Exam fee
- $400 USD
- Level
- Professional
- Valid for
- 3 years
Domains covered on the exam 5
- Software Development and Design20%
- Using APIs20%
- Cisco Platforms20%
- Application Deployment and Security20%
- Infrastructure and Automation20%
- 1
Which two statements about a stateless application are true? (Choose two.)
Show answer details
Correct answer: A, B
- 2
A lead developer is reviewing a pull request where a team member has implemented a new feature. The feature branch contains 15 separate commits, many of which are 'fix typo' or 'wip'. The developer wants to maintain a clean history in the
mainbranch by combining these into a single coherent commit before merging. Which Git command sequence achieves this on the local feature branch?Show answer details
Correct answer: A
The
git rebase -i(interactive rebase) command allows the developer to squash, fixup, or reword commits. By targetingHEAD~15, the developer can interactively combine the last 15 commits into one before pushing or merging. - 3
A DevOps engineer is designing a deployment strategy for a mission-critical application on Kubernetes. The requirement is to ensure zero downtime during updates and to allow immediate rollback if an error rate threshold is exceeded. Which deployment strategy should be implemented?
Show answer details
Correct answer: C
A Canary deployment rolls out the update to a small subset of users first. If metrics (like error rate) remain healthy, it gradually rolls out to the rest. This directly addresses the requirement to monitor error thresholds and rollback immediately if exceeded.
- 4
An automation script is being developed to retrieve the health status of network devices using the Cisco DNA Center API. The script needs to authenticate and then fetch the device list. Which sequence of API operations is correct?
Show answer details
Correct answer: A
First, the script must obtain an authentication token using the
POST /dna/system/api/v1/auth/tokenendpoint (Basic Auth). Then, it uses that token in the header to callGET /dna/intent/api/v1/network-deviceto retrieve the list of devices. - 5
A Python application is consuming a REST API that returns a large dataset of 50,000 records. The API implements Link header pagination. Which code snippet correctly processes all pages?
Show answer details
Correct answer: A
The
requestslibrary parses the Link header into theresponse.linksdictionary. The correct pattern is to check for the 'next' relation and extract the 'url' from it to fetch the subsequent page. - 6
A company is implementing a 'ChatOps' solution using Webex Teams (Webex). They want to create a bot that listens for specific commands in a room and replies with network status. Which mechanism should be configured on the Webex Developer portal to notify the bot application of new messages?
Show answer details
Correct answer: A
Webhooks are the standard mechanism in Webex to notify an external application (the bot) when specific events occur, such as a new message being created in a room.
- 7
A developer has created an application based on customer requirements. The customer needs to run the application with the minimum downtime.Which design approach regarding high-availability applications, Recovery Time Objective, and Recovery Point Objective must be taken?
Show answer details
Correct answer: D
- 8
A cloud native project is being worked on in which all source code and dependencies are written in Python, Ruby, and/or JavaScnpt. A change in code triggers a notification to the CI/CD tool to run the CI/CD pipeline.Which step should be omitted from the pipeline?
Show answer details
Correct answer: C
