200-901 Software Development and Design • Complete Question Bank
Complete 200-901 Software Development and Design question bank — all 0 questions with answers and detailed explanations.
Refer to the exhibit.
{
"ietf-interfaces:interface": {
"name": "GigabitEthernet0/1",
"description": "Configured via NETCONF",
"type": "iana-if-type:ethernetCsmacd",
"enabled": true,
"ietf-ip:ipv4": {
"address": [
{
"ip": "192.0.2.1",
"netmask": "255.255.255.0"
}
]
}
}
}Drag steps to the numbered slots on the right, or tap a step then tap a slot.
Drag steps to the numbered slots on the right, or tap a step then tap a slot.
Drag a concept onto its matching description — or click a concept then click the description.
Covers version control, testing, and CI/CD pipelines
Focuses on REST APIs, authentication, and API consumption
Includes configuration management, infrastructure as code, and network automation
Covers OSI model, TCP/IP, routing, switching, and network topologies
Involves containerization, cloud deployment, and security best practices
Drag a concept onto its matching description — or click a concept then click the description.
OK
Created
Unauthorized
Forbidden
Not Found
A Python script uses the `requests` library to fetch device details from Cisco DNA Center. The API returns a JSON response with nested objects. To extract the management IP address from the response stored in variable `data`, which code snippet is correct? The JSON structure is:
{
"response": [
{
"managementIpAddress": "192.168.1.1",
"hostname": "router1"
}
]
}Refer to the exhibit.
{
"result": {
"interfaces": [
{
"if-name": "Ethernet1/1",
"admin-state": "up",
"oper-state": "down"
}
]
}
}Refer to the exhibit.
---
- name: Configure VLAN
cisco.ios.ios_vlan:
vlan_id: 100
name: test_vlan
state: present
register: resultRefer to the exhibit.
from ncclient import manager
with manager.connect(
host="10.0.0.1",
port=830,
username="admin",
password="secret",
hostkey_verify=False
) as m:
config = '''
<config>
<native xmlns="http://cisco.com/ns/yang/Cisco-IOS-XE-native">
<hostname>NewRouter</hostname>
</native>
</config>'''
m.edit_config(target="running", config=config)ip http server ip http secure-server ip http authentication local
---
- name: Configure VLAN
hosts: switches
tasks:
- name: Create VLAN 10
cisco.ios.ios_vlan:
vlan_id: 10
name: voice
state: presentfrom ncclient import manager
import xml.dom.minidom
with manager.connect(host='192.168.1.1', port=830, username='admin', password='cisco', hostkey_verify=False) as m:
c = m.get_config(source='running')
print(xml.dom.minidom.parseString(c.xml).toprettyxml())interface GigabitEthernet0/0 description Uplink to Core ip address 192.168.1.1 255.255.255.0 no shutdown
{
"response": [
{
"id": "1234",
"name": "Switch1",
"platformId": "C9300-24P",
"softwareVersion": "16.12.5",
"upTime": "30 days, 4 hours, 12 minutes"
}
],
"version": "1.0"
}R1# show ip route
Codes: L - local, C - connected, S - static, R - RIP, O - OSPF, B - BGP
D - EIGRP, EX - EIGRP external, N - NAPT
Gateway of last resort is 10.0.0.1
10.0.0.0/8 is variably subnetted, 2 subnets
C 10.0.0.0/24 is directly connected, GigabitEthernet0/0
S 10.0.1.0/24 [1/0] via 10.0.0.2A junior network developer is tasked with writing a Python script that uses the Cisco NX-API to retrieve the current VLAN configuration from a Nexus switch. The script should output the VLAN IDs in a JSON format. The developer wrote the following code:
import requests import json
url = "https://192.168.1.1/api/aaaLogin.json" payload = {"aaaUser":{"attributes":{"name":"admin","pwd":"cisco123"}}} r = requests.post(url, json=payload, verify=False) token = r.json()["imdata"][0]["aaaLogin"]["attributes"]["token"]
After authentication, the developer attempts to get VLANs using a GET request to "https://192.168.1.1/api/mo/sys/vlan.json" but receives a 401 error. Which of the following should the developer do to fix the issue?
A network engineer is automating the deployment of new branch offices using Cisco DNA Center REST API. The script creates a new site under a parent site using the POST /dna/intent/api/v1/site API endpoint. The script runs successfully but when checking the DNA Center UI, the new site appears under the incorrect parent site. The script uses the following JSON payload:
{
"parentId": "0a1b2c3d-4e5f-6789-0ab1-2c3d4e5f6789",
"name": "Branch-Office-42",
"type": "area",
"latitude": 34.0522,
"longitude": -118.2437
}The parentId is obtained from a GET request to /dna/intent/api/v1/site that returns a list of all sites. The engineer verified that the parentId matches the UUID of a site named 'HQ', which the engineer believes is an area. However, 'HQ' is actually a building site. The engineer is not aware that the site type is different because the GET response does not display the type field prominently. What is the most likely cause of the new site being placed under the wrong parent?