300-635 Automating Cisco Data Center Networking Solutions (DCNAUTO) Practice Questions
Prepare for 300-635 with more than an answer.
- Exam fee
- $300 USD
- Level
- Professional
- Valid for
- 3 years
Domains covered on the exam 4
- Network Programmability Foundation10%
- Controller Based Data Center Networking30%
- Data Center Device-centric Networking30%
- Data Center Compute30%
- 1
A developer working in a Git repository has made several changes to a tracked file. They want to see the specific line-by-line differences between their current working directory version and the last committed version. Which Git command should they use?
Show answer details
Correct answer: C
The
git diffcommand is used to show changes between commits, commit and working tree, etc. When run without arguments, it specifically shows the differences between the files in the working directory and the index (the last committed version, for tracked files that have not been staged). - 2
True or False: The
cisco.aci.aci_tenantAnsible module is idempotent, meaning if you run a playbook to create a tenant that already exists with the same configuration, the module will make no changes and report a status of 'ok'.Show answer details
Correct answer: A
The statement is true. A core principle of Ansible is idempotency. Well-written modules, like those in the
cisco.acicollection, check the current state of the target system. If the desired state (e.g., a tenant named 'Prod' exists) already matches the current state, the module will not perform any actions and will report a green 'ok' status, indicating no changes were necessary. - 3
A network engineer is using the Nexus NX-API REST interface to retrieve the output of the
show versioncommand. Which of the following represents the correctly formatted JSON-RPC payload to send in the body of the POST request?Show answer details
Correct answer: B
This is the correct JSON-RPC 2.0 format for the NX-API REST interface. It specifies the version (
jsonrpc), the method to execute (cli), the parameters for that method (the command itself in thecmdkey), and a unique request identifier (id). - 4
A consultant is using UCS PowerTool to create a new Service Profile on a Cisco UCS Manager. Which PowerShell cmdlet is used to create the new Service Profile object?
Show answer details
Correct answer: C
UCS PowerTool follows the standard PowerShell
Verb-Nounnaming convention. TheAdd-verb is used for creating new objects. Therefore,Add-UcsServiceProfileis the correct cmdlet to create a new Service Profile in UCS Manager. - 5
What is a primary benefit of integrating Kubernetes with the Cisco ACI CNI plugin compared to using a standard overlay network like Flannel or Calico?
Show answer details
Correct answer: B
The key benefit of the ACI CNI plugin is the deep integration it provides. Kubernetes objects like namespaces and pods can be mapped directly to ACI objects like EPGs. This allows network policies (Contracts) to be applied between pods, and between pods and external resources (bare-metal servers, VMs, mainframes) using the same ACI policy model, providing unified security and visibility.
- 6
A DevOps engineer is tasked with automating the deployment of service profiles in a Cisco UCS environment managed by UCS Manager. The primary requirements are that the automation solution must be declarative, idempotent, and easily integrated into an existing CI/CD pipeline that uses YAML for definitions. Which tool best satisfies all these requirements?
Show answer details
Correct answer: C
Ansible is a declarative automation tool that uses YAML-based playbooks, fitting perfectly into the CI/CD pipeline requirements. The modules in the cisco.ucs collection are designed to be idempotent, meaning they will only make changes if the current state does not match the desired state defined in the playbook. This makes it the optimal choice for meeting all the stated requirements.
- 7
A network administrator is troubleshooting a PowerOn Auto Provisioning (POAP) failure on a new Nexus 9300 switch. The switch successfully obtains an IP address from DHCP but fails to download the Python configuration script from the TFTP server. The DHCP server is confirmed to be providing the correct script name and TFTP server IP. Which two potential issues are the most likely cause of this failure? (Choose two.)
Show answer details
Correct answer: B, D
POAP operates within the management VRF by default. If the TFTP server is in a different subnet, the switch must have a default gateway (provided by DHCP) and proper routing to reach it. Lack of IP reachability is a common cause of POAP script download failures.
Even with full IP reachability (e.g., ICMP pings work), network security policies can block specific protocols. TFTP uses UDP port 69, which might be blocked by an intermediate firewall or an ACL, preventing the file transfer from succeeding.
- 8
An automation engineer needs to construct a REST API call to Cisco Intersight to retrieve all server profiles that are in an 'Unassigned' state. Based on the Intersight API documentation, the endpoint for server profiles is
/api/v1/server/Profilesand it supports OData query options. Which API call correctly filters the results?Show answer details
Correct answer: B
This is the correct syntax for an OData query. The '$filter' parameter is used to specify the filtering condition, where the 'Status' property must be equal ('eq') to the string 'Unassigned'.
- 9
A data center operator is using model-driven telemetry on a Nexus 9500 switch to stream interface statistics to a collector. They observe high CPU utilization on the switch and determine that the telemetry process is the cause. The current configuration pushes data every 5 seconds for all 128 interfaces on a line card. Which action is the most effective way to reduce the CPU load caused by telemetry without losing critical visibility?
Show answer details
Correct answer: B
The frequency of data collection and streaming is a primary driver of CPU usage. Increasing the sample interval (e.g., from 5 to 60 seconds) directly reduces how often the system must gather and push data, significantly lowering the CPU load. This is the most direct and effective method to control resource consumption while maintaining visibility, albeit at a lower resolution.
- 10
True or False: When using the Cisco ACI Cobra SDK to create a new Tenant, the configuration change is immediately pushed to the APIC upon object creation in the Python script.
Show answer details
Correct answer: B
The statement is false. In the Cobra SDK workflow, you first create and modify Managed Objects (MOs) locally within your script. The changes are not sent to the APIC until you explicitly use a method like
c.addMo(tenant)and thenc.commit(configReq)to commit the configuration request. This allows for building a set of changes before sending them to the controller in a single transaction.
