Cisco

350-901 practice test

Practice with 15 free Testara sample questions, or choose paid access to the full 348-question bank.

Provider
Cisco
Question bank
348
Free sample
15 questions
Publisher
Testara

About this practice material

This page covers Testara's practice question bank for 350-901, a certification listed under Cisco. Questions use original, exam-style scenarios and are not questions from the official certification exam.

Testara is an independent practice platform and is not affiliated with, endorsed by, or authorized by Cisco. The certification credential is issued by Cisco, not Testara. Certification and provider names belong to their respective owners.

Start practicing

The guest demo does not save an attempt. Sign in before buying access.

Try 15 questions free

Available without signing in

Free sample questions

These 15 questions and their explanations are server-rendered so you can inspect the material before opening the interactive demo.

  1. Question 1 · 1

    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?

    Choose one answer.

    • Active/passive results in lower RTO and RPO. For RPO, data synchronization between the two data centers must be timely to allow seamless request flow.
    • Active/passive results in lower RTO and RPO. For RPO, data synchronization between the two data centers does not need to be timely to allow seamless request flow.
    • Active/active results in lower RTO and RPO. For RPO, data synchronization between the two data centers does not need to be timely to allow seamless request flow.
    • Active/active results in lower RTO and RPO. For RPO, data synchronization between the two data centers must be timely to allow seamless request flow.
  2. Question 2 · 1

    DRAG DROP - Drag and drop the git commands from the left into the correct order on the right to create a feature branch from the master and then incorporate that feature branch into the master. Select and Place:

    Arrange the options in the correct order.

    Question illustration 1
    • git branch -d feature
    • git checkout -b feature master
    • git checkout master
    • git push origin master
    • git merge --no-ff feature
  3. Question 3 · 1

    A timeframe custom dashboard must be developed to present data collected from Cisco Meraki. The dashboard must include a wireless health alert count. What needs to be built as a prerequisite?

    Choose one answer.

    • A publicly available HTTP server to receive Meraki Webhooks from the Meraki Scanning API.
    • A publicly available HTTP server to receive Meraki Webhooks from the Meraki Dashboard API.
    • A daemon to consume the Wireless Health endpoint of the Meraki Dashboard API.
    • A daemon to consume the Wireless Health endpoint of the Meraki Scanning API.
  4. Question 4 · 1

    A custom dashboard of the network health must be created by using Cisco DNA Center APIs. An existing dashboard is a RESTful API that receives data from Cisco DNA Center as a new metric every time the network health information is sent from the script to the dashboard. Which set of requests creates the custom dashboard?

    Choose one answer.

    • POST request to Cisco DNA Center to obtain the network health information, and then a GET request to the dashboard to publish the new metric
    • GET request to Cisco DNA Center to obtain the network health information, and then a PUT request to the dashboard to publish the new metric
    • GET request to Cisco DNA Center to obtain the network health information, and then a POST request to the dashboard to publish the new metric
    • PUT request to Cisco DNA Center to obtain the network health information, and then a POST request to the dashboard to publish the new metric
  5. Question 5 · 1

    DRAG DROP - Refer to the exhibit. A developer is creating a Python script by using Cisco DNA Center APIs. Drag and drop the code from the bottom onto the box where the code is missing in the Python script to retrieve and display wireless health information for each site. Not all options are used. Select and Place:

    Match each destination with an option.

    Question illustration 1
    Question illustration 2

    blank 1

    • ACCESS_TOKEN
    • print(site['siteName'][0]['networkHealthWireless'])
    • response.status_code
    • if response.status_code == 200:
    • response.error
    • while response.code == 200:
    • print('{}{}'.format(site['siteName'], site['networkHealthWireless']))

    blank 2

    • ACCESS_TOKEN
    • print(site['siteName'][0]['networkHealthWireless'])
    • response.status_code
    • if response.status_code == 200:
    • response.error
    • while response.code == 200:
    • print('{}{}'.format(site['siteName'], site['networkHealthWireless']))

    blank 3

    • ACCESS_TOKEN
    • print(site['siteName'][0]['networkHealthWireless'])
    • response.status_code
    • if response.status_code == 200:
    • response.error
    • while response.code == 200:
    • print('{}{}'.format(site['siteName'], site['networkHealthWireless']))

    blank 4

    • ACCESS_TOKEN
    • print(site['siteName'][0]['networkHealthWireless'])
    • response.status_code
    • if response.status_code == 200:
    • response.error
    • while response.code == 200:
    • print('{}{}'.format(site['siteName'], site['networkHealthWireless']))
  6. Question 6 · 1

    DRAG DROP - Request Model - Refer to the exhibit above and click on the resource tabs in the top left corner to view resources to help with this question. The script uses the Cisco Intersight REST API. Drag and drop the code from the left onto the item numbers on the right to match the missing sections in the Python script to update the firmware on a specific Cisco Intersight managed UCS rack server, DMZ-R-L3-ADJM. Not all code snippets are used. Select and Place:

    Match each destination with an option.

    Question illustration 1
    Question illustration 2
    Question illustration 3

    item 1

    • PUT
    • POST
    • GET
    • Upgradeoption
    • Upgrades
    • Moid,Model,AssetTag&'+'$filter=AssetTag eq \'DMZ-R-L3-ADJM\'
    • Moid,Model,AssetTag&'+'$filter=Model ne \'DMZ-R-L3-ADJM\'
    • Moid
    • ObjectType
    • network_upgrade

    item 2

    • PUT
    • POST
    • GET
    • Upgradeoption
    • Upgrades
    • Moid,Model,AssetTag&'+'$filter=AssetTag eq \'DMZ-R-L3-ADJM\'
    • Moid,Model,AssetTag&'+'$filter=Model ne \'DMZ-R-L3-ADJM\'
    • Moid
    • ObjectType
    • network_upgrade

    item 3

    • PUT
    • POST
    • GET
    • Upgradeoption
    • Upgrades
    • Moid,Model,AssetTag&'+'$filter=AssetTag eq \'DMZ-R-L3-ADJM\'
    • Moid,Model,AssetTag&'+'$filter=Model ne \'DMZ-R-L3-ADJM\'
    • Moid
    • ObjectType
    • network_upgrade

    item 4

    • PUT
    • POST
    • GET
    • Upgradeoption
    • Upgrades
    • Moid,Model,AssetTag&'+'$filter=AssetTag eq \'DMZ-R-L3-ADJM\'
    • Moid,Model,AssetTag&'+'$filter=Model ne \'DMZ-R-L3-ADJM\'
    • Moid
    • ObjectType
    • network_upgrade

    item 5

    • PUT
    • POST
    • GET
    • Upgradeoption
    • Upgrades
    • Moid,Model,AssetTag&'+'$filter=AssetTag eq \'DMZ-R-L3-ADJM\'
    • Moid,Model,AssetTag&'+'$filter=Model ne \'DMZ-R-L3-ADJM\'
    • Moid
    • ObjectType
    • network_upgrade

    item 6

    • PUT
    • POST
    • GET
    • Upgradeoption
    • Upgrades
    • Moid,Model,AssetTag&'+'$filter=AssetTag eq \'DMZ-R-L3-ADJM\'
    • Moid,Model,AssetTag&'+'$filter=Model ne \'DMZ-R-L3-ADJM\'
    • Moid
    • ObjectType
    • network_upgrade

    item 7

    • PUT
    • POST
    • GET
    • Upgradeoption
    • Upgrades
    • Moid,Model,AssetTag&'+'$filter=AssetTag eq \'DMZ-R-L3-ADJM\'
    • Moid,Model,AssetTag&'+'$filter=Model ne \'DMZ-R-L3-ADJM\'
    • Moid
    • ObjectType
    • network_upgrade
  7. Question 7 · 1

    DRAG DROP - Refer to the exhibit above and click on the resource tabs in the top left corner to view resources to help with this question. Python code using the UCS Python SDK is creating a server pool named "devcore_pool" and populating the pool with all servers from chassis 7, and then the server pool is associated to existing Service Profile template "devcore_template". Drag and drop the code from the left onto the item numbers on the right that match the missing sections in the Python exhibit. Select and Place:

    Match each destination with an option.

    Question illustration 1
    Question illustration 2

    item 1

    • add_mo
    • ComputePooledSlot
    • ComputePool
    • UcsHandle
    • commit
    • LsRequirement
    • logout

    item 2

    • add_mo
    • ComputePooledSlot
    • ComputePool
    • UcsHandle
    • commit
    • LsRequirement
    • logout

    item 3

    • add_mo
    • ComputePooledSlot
    • ComputePool
    • UcsHandle
    • commit
    • LsRequirement
    • logout

    item 4

    • add_mo
    • ComputePooledSlot
    • ComputePool
    • UcsHandle
    • commit
    • LsRequirement
    • logout

    item 5

    • add_mo
    • ComputePooledSlot
    • ComputePool
    • UcsHandle
    • commit
    • LsRequirement
    • logout

    item 6

    • add_mo
    • ComputePooledSlot
    • ComputePool
    • UcsHandle
    • commit
    • LsRequirement
    • logout

    item 7

    • add_mo
    • ComputePooledSlot
    • ComputePool
    • UcsHandle
    • commit
    • LsRequirement
    • logout
  8. Question 8 · 1

    DRAG DROP - Drag and drop the code from the bottom onto the box where the code is missing in the Python script to execute a REST API call to query all the NTP policy names and print the name of each policy. Not all options are used. Select and Place:

    Match each destination with an option.

    Question illustration 1

    blank 1

    • for operation in operations
    • URL+operation['resource_path'],auth=AUTH
    • jsonResponse
    • URL+operation[resource_path],auth=api_key_id
    • ntp/policies
    • response.json
    • for each operations

    blank 2

    • for operation in operations
    • URL+operation['resource_path'],auth=AUTH
    • jsonResponse
    • URL+operation[resource_path],auth=api_key_id
    • ntp/policies
    • response.json
    • for each operations

    blank 3

    • for operation in operations
    • URL+operation['resource_path'],auth=AUTH
    • jsonResponse
    • URL+operation[resource_path],auth=api_key_id
    • ntp/policies
    • response.json
    • for each operations

    blank 4

    • for operation in operations
    • URL+operation['resource_path'],auth=AUTH
    • jsonResponse
    • URL+operation[resource_path],auth=api_key_id
    • ntp/policies
    • response.json
    • for each operations
  9. Question 9 · 1

    A bot has been created to respond to alarm messages. A developer is now creating a Webhook to allow the bot to respond to messages. Which format allows the Webhook to respond to messages for the bot within Webex?

    Choose one answer.

    • GET /messages?personId=me&roomId=NETWORK_STATUS Authorization: Bearer THE_BOTS_ACCESS_TOKEN
    • GET /messages?mentionedPeople=me&roomId=NETWORK_STATUS Authorization: Bearer THE_BOTS_ACCESS_TOKEN
    • GET /messages?mentionedBot=me&roomId=NETWORK_STATUS Authorization: Bearer THE_BOTS_ACCESS_TOKEN
    • GET /messages?botId=me&roomId=NETWORK_STATUS Authorization: Bearer THE_BOTS_ACCESS_TOKEN
  10. Question 10 · 1

    An application is hosted on Google Kubernetes Engine. A new JavaScript module is created to work with the existing application. Which task is mandatory to make the code ready to deploy?

    Choose one answer.

    • Create a Dockerfile for the code base.
    • Rewrite the code in Python.
    • Build a wrapper for the code to ג€containerizeג€ it.
    • Rebase the code from the upstream git repo.
  11. Question 11 · 1

    DRAG DROP - Drag and drop the code from the bottom onto the box where the code is missing in the diagram to show how data is processed in Webex. Not all options are used. Select and Place:

    Match each destination with an option.

    Question illustration 1

    blank 1

    • POST /messages
    • Link
    • users
    • Message
    • /membership
    • PUT /messages

    blank 2

    • POST /messages
    • Link
    • users
    • Message
    • /membership
    • PUT /messages

    blank 3

    • POST /messages
    • Link
    • users
    • Message
    • /membership
    • PUT /messages
  12. Question 12 · 1

    An application is developed in order to communicate with Cisco Webex. For reporting, the application must retrieve all the messages sent to a Cisco Webex room on a monthly basis. Which action calls /v1/messages directly?

    Choose one answer.

    • Set up a webhook that has messages as the resource type and store the results locally.
    • Utilize the pagination functionality by defining the max property.
    • Recursively call the /v1/messages endpoint by using the beforeMessage property.
    • Filter the response results by specifying the created property in the request.
  13. Question 13 · 1

    Refer to the exhibits which show the documentation associated with the create port object API call in Cisco Firepower Threat Defense, and a cURL command. Which data payload completes the cURL command to run the API call?

    Choose one answer.

    Question illustration 1
    Question illustration 2
    • "icmpv4Type": "ANY", "name": "string", "type": "icmpv4portobject"
    • "description": "This is an ICMP Echo", "icmpv4Code": "8", "icmpv4Type": "Echo", "isSystemDefined": true, "name": "ICMP Echo", "version": "2.2"
    • "description": "string", "icmpv4Code": "ANY_IPV4", "icmpv4Type": "ANY", "id": "string", "isSystemDefined": "string", "name": "string", "type": "icmpv4portobject", "version": "string"
    • "description": "string", "icmpv4Code": "ANY_IPV4", "icmpv4Type": null, "isSystemDefined": true, "name": "string", "type": "icmpv4portobject"
  14. Question 14 · 1

    DRAG DROP - Refer to the exhibit. Drag and drop the code snippets from the left onto the item numbers on the right that match the missing sections in the exhibit to complete the script to implement control flow. Select and Place:

    Match each destination with an option.

    Question illustration 1
    Question illustration 2

    item 1

    • try
    • except Exception as e
    • request.status_codes.codes.SERVER_ERROR
    • Authorization
    • request.status_codes.codes.UNAUTHORIZED
    • request.status_codes.codes.TOO_MANY_REQUESTS

    item 2

    • try
    • except Exception as e
    • request.status_codes.codes.SERVER_ERROR
    • Authorization
    • request.status_codes.codes.UNAUTHORIZED
    • request.status_codes.codes.TOO_MANY_REQUESTS

    item 3

    • try
    • except Exception as e
    • request.status_codes.codes.SERVER_ERROR
    • Authorization
    • request.status_codes.codes.UNAUTHORIZED
    • request.status_codes.codes.TOO_MANY_REQUESTS

    item 4

    • try
    • except Exception as e
    • request.status_codes.codes.SERVER_ERROR
    • Authorization
    • request.status_codes.codes.UNAUTHORIZED
    • request.status_codes.codes.TOO_MANY_REQUESTS

    item 5

    • try
    • except Exception as e
    • request.status_codes.codes.SERVER_ERROR
    • Authorization
    • request.status_codes.codes.UNAUTHORIZED
    • request.status_codes.codes.TOO_MANY_REQUESTS

    item 6

    • try
    • except Exception as e
    • request.status_codes.codes.SERVER_ERROR
    • Authorization
    • request.status_codes.codes.UNAUTHORIZED
    • request.status_codes.codes.TOO_MANY_REQUESTS
  15. Question 15 · 1

    An automated solution is needed to configure VMs in numerous cloud provider environments to connect the environments to an SDWAN. The SDWAN edge VM is provided as an image in each of the relevant clouds and can be given an identity and all required configuration via cloud-init without needing to log into the VM once online. Which configuration management and/or automation tooling is needed for this solution?

    Choose one answer.

    • Ansible
    • Intersight
    • HyperFlex
    • Terraform

Each purchase applies to this certification. Prices are one-time payments, not monthly subscriptions.

Starter

$29 USD one time

Full access to one certification's question bank in standard practice mode for 60 days.

  • Full question bank for one certification
  • 60 days of access
  • Standard practice mode
  • Question notes and community discussions
  • Attempt scores and answer review

Professional

$49 USD one time

Full access to one certification's question bank, custom test controls and advanced analytics for 60 days.

  • Custom test builder
  • Timers and question selection
  • Randomized question and answer order
  • Advanced performance and weak-question analytics
  • Priority customer support
Try 15 questions free