nerdexam
Cisco

200-301 · Question #15

Drag and Drop Question Drag drop the descriptions from the left on to the correct configuration-management technologies on the right. Answer:

The correct answer is uses SSH for remote device communication; uses YAML for fundamental configuration elements; uses TCP port 10002 for configuration push jobs; uses Ruby for fundamental configuration elements; fundamental configuration elements are stored in a manifest; uses TCP 8140 for communication. Configuration Management Technologies - Drag & Drop Explained The question maps 6 descriptions to 3 tools: Ansible, Chef, and Puppet (2 items each). Here's the breakdown: --- Ansible (Items 1 & 2) | Item | Reason | |------|--------| | uses SSH for remote device communication | An

Submitted by krish.m· Mar 5, 2026Automation and Programmability

Question

Drag and Drop Question Drag drop the descriptions from the left on to the correct configuration-management technologies on the right. Answer:

Exhibit

200-301 question #15 exhibit

Answer Area

Drag items

fundamental configuration elements are stored in a manifestuses TCP port 10002 for configuration push jobsuses Ruby for fundamental configuration elementsuses SSH for remote device communicationuses TCP 8140 for communicationuses YAML for fundamental configuration elements

Correct arrangement

  • uses SSH for remote device communication
  • uses YAML for fundamental configuration elements
  • uses TCP port 10002 for configuration push jobs
  • uses Ruby for fundamental configuration elements
  • fundamental configuration elements are stored in a manifest
  • uses TCP 8140 for communication

Explanation

Configuration Management Technologies - Drag & Drop Explained

The question maps 6 descriptions to 3 tools: Ansible, Chef, and Puppet (2 items each). Here's the breakdown:


Ansible (Items 1 & 2)

ItemReason
uses SSH for remote device communicationAnsible is agentless - it connects directly to managed nodes over SSH (no daemon required). This is its defining characteristic.
uses YAML for fundamental configuration elementsAnsible playbooks are written in YAML. YAML is the core language for tasks, roles, and inventory.

Common mistake: Confusing Ansible's YAML with Puppet's DSL - Puppet has its own language, not YAML.


Chef (Items 3 & 4)

ItemReason
uses TCP port 10002 for configuration push jobsChef Push Jobs (the feature that pushes jobs to nodes) uses TCP 10002. This is a specific, testable port number.
uses Ruby for fundamental configuration elementsChef recipes and cookbooks are written in a Ruby-based DSL. Ruby is the native language of the Chef ecosystem.

Common mistake: Mixing up Chef's Ruby with Puppet - Puppet also has Ruby roots, but its configuration files (manifests) use Puppet's own declarative DSL, not raw Ruby.


Puppet (Items 5 & 6)

ItemReason
fundamental configuration elements are stored in a manifestPuppet's core config files are called manifests (.pp files). This is Puppet-specific terminology.
uses TCP 8140 for communicationPuppet agents communicate with the Puppet master server over TCP port 8140 by default.

Common mistake: Students often forget that Puppet uses a client-server (agent-based) model requiring a dedicated port, unlike Ansible's agentless SSH approach.


Quick Reference Summary

ToolLanguageProtocol/Port
AnsibleYAMLSSH
ChefRubyTCP 10002 (push jobs)
PuppetManifest (Puppet DSL)TCP 8140

The key to answering this correctly is memorizing each tool's unique identifier: YAML->Ansible, Ruby->Chef, Manifest->Puppet, and their respective ports.

Topics

#Configuration Management#Network Automation Tools#Puppet#Ansible

Community Discussion

No community discussion yet for this question.

Full 200-301 Practice