{"id":22771,"date":"2026-09-26T07:52:13","date_gmt":"2026-09-26T07:52:13","guid":{"rendered":"https:\/\/www.examlabs.com\/certification\/?p=22771"},"modified":"2026-09-26T07:52:13","modified_gmt":"2026-09-26T07:52:13","slug":"cisco-ccnp-300-435-practice-test-questions-and-exam-dumps-part8-q141-q160","status":"publish","type":"post","link":"https:\/\/www.examlabs.com\/certification\/cisco-ccnp-300-435-practice-test-questions-and-exam-dumps-part8-q141-q160\/","title":{"rendered":"Cisco CCNP 300-435 Practice Test Questions and Exam Dumps Part8 Q141-Q160"},"content":{"rendered":"<h2><b>View Full <\/b><a href=\"https:\/\/www.examlabs.com\/300-435-exam-dumps\"><b>Cisco CCNP 300-435 Exam Dumps<\/b><\/a><b> and Practice Test Dumps<\/b><\/h2>\n<p>&nbsp;<\/p>\n<h3><b>Question 141.<\/b><\/h3>\n<p><b>Which protocol uses YANG models for structured network data?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">TFTP<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">NETCONF<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Telnet<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SMTP<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">NETCONF commonly uses YANG data models to represent configuration and operational information in a structured way. YANG defines the organization, data types, relationships, and constraints associated with network-management data. This allows automation applications to interact with device information using predictable structures instead of parsing unstructured CLI output. NETCONF operations can retrieve or modify modeled data through standardized mechanisms. TFTP is primarily a file-transfer protocol, Telnet provides remote terminal access, and SMTP handles email delivery. Combining NETCONF with YANG enables programmatic and model-driven network management.<\/span><\/p>\n<h3><b>Question 142.<\/b><\/h3>\n<p><b>Which Ansible file commonly stores connection parameters?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">README.md<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">inventory<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ansible.cfg<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">requirements.txt<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The Ansible ansible.cfg file contains configuration settings that control Ansible behavior. Depending on the environment, it can define defaults related to connection methods, inventory locations, timeouts, privilege escalation, and other execution parameters. Inventory files identify hosts and groups, while README files provide documentation and requirements files commonly describe external dependencies. Separating general Ansible configuration from inventory data helps keep automation projects organized. Network automation teams can use configuration settings to establish consistent execution behavior across development, testing, and controlled deployment environments.<\/span><\/p>\n<h3><b>Question 143.<\/b><\/h3>\n<p><b>Which Python type represents an ordered immutable collection?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tuple<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dictionary<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Set<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">List<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A Python tuple is an ordered collection whose contents cannot be changed after creation. Tuples can be useful in automation when related values should remain fixed during processing, such as coordinate pairs, immutable configuration attributes, or predefined parameter groups. Lists are ordered but mutable, dictionaries organize key-value mappings, and sets contain unique elements without relying on positional ordering. Choosing the appropriate collection type helps automation scripts express how data should behave. Immutability can also reduce accidental changes when fixed values are passed between different parts of an application.<\/span><\/p>\n<h3><b>Question 144.<\/b><\/h3>\n<p><b>Which REST method usually removes a resource?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">PUT<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">POST<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">DELETE<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">CONNECT<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The HTTP DELETE method is commonly used to request removal of an identified resource through a REST API. In network automation, this might involve removing an object such as a policy, interface definition, inventory entry, or other controller-managed resource. The exact behavior depends on the API implementation and its authorization rules. PUT is commonly associated with replacing or updating a resource, POST is often used for creation or action-oriented requests, and CONNECT serves a different HTTP purpose. Automation scripts should always follow the specific API documentation when performing destructive operations.<\/span><\/p>\n<h3><b>Question 145.<\/b><\/h3>\n<p><b>Which Python feature allows reusable named blocks of logic?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Functions<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Comments<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Imports<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Literals<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Python functions allow developers to package reusable logic into named blocks that can accept inputs and return results. In network automation, functions can encapsulate activities such as device validation, API authentication, configuration generation, response parsing, or error processing. Reusing functions avoids duplicating the same code throughout a project and makes maintenance easier. Comments document code but do not execute logic, imports load external modules, and literals represent fixed values. Well-designed functions also make testing easier because individual pieces of automation logic can be evaluated independently.<\/span><\/p>\n<h3><b>Question 146.<\/b><\/h3>\n<p><b>Which API parameter commonly controls the number of returned records?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">timeout<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">limit<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">hostname<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">protocol<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A limit parameter is commonly used by APIs to restrict the number of records returned in a response. This is particularly useful when an automation workflow queries a large inventory or collection of network resources. Limiting results can reduce response size, processing requirements, and unnecessary data transfer. Many APIs combine limits with pagination mechanisms so clients can retrieve additional records in subsequent requests. The exact parameter name varies between platforms, so automation code should follow the API&#8217;s documented conventions. Timeout controls waiting duration rather than result quantity.<\/span><\/p>\n<h3><b>Question 147.<\/b><\/h3>\n<p><b>What does pagination help an API client manage?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Large result sets<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Encryption keys<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Device passwords<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Routing metrics<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Pagination divides a large collection of API results into smaller sets that can be retrieved through multiple requests. This approach prevents a single response from becoming unnecessarily large and can improve application performance and resource usage. Network automation may use pagination when retrieving device inventories, interface records, event histories, or other extensive datasets from controllers. The API may provide page numbers, offsets, cursors, or links to subsequent results. Pagination should be handled carefully so the automation process retrieves all required records without accidentally skipping or duplicating entries.<\/span><\/p>\n<h3><b>Question 148.<\/b><\/h3>\n<p><b>Which Ansible module is commonly used for network device commands?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ansible.builtin.debug<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ansible.netcommon.cli_command<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ansible.builtin.copy<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ansible.builtin.template<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The ansible.netcommon.cli_command module is designed to execute CLI commands on supported network devices through Ansible&#8217;s network connection framework. It can be useful when a device function is not conveniently represented by a specialized resource module or when operational information must be gathered through a command. The debug module displays information, copy handles file operations, and template generates files from templates. Network automation should prefer structured modules when appropriate, but CLI-based modules remain useful for supported operational and legacy workflows.<\/span><\/p>\n<h3><b>Question 149.<\/b><\/h3>\n<p><b>Which Python library provides SSH functionality at a lower level?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Paramiko<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Pandas<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Flask<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Matplotlib<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Paramiko is a Python library that implements SSH protocol functionality and can be used to establish secure connections, authenticate, execute commands, and transfer files. It provides lower-level SSH capabilities that automation developers can build upon when direct control over SSH sessions is required. Pandas focuses on data analysis, Flask provides web application functionality, and Matplotlib supports visualization. Higher-level network automation libraries may internally use SSH-related mechanisms, but understanding Paramiko is useful when developing custom SSH workflows or integrating network-device access into Python applications.<\/span><\/p>\n<h3><b>Question 150.<\/b><\/h3>\n<p><b>Which concept reduces duplicated automation logic?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Code reuse<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Randomization<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Packet filtering<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Address translation<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Code reuse reduces duplicated automation logic by allowing common functionality to be implemented once and used in multiple workflows. Functions, classes, modules, libraries, and Ansible roles are common mechanisms for achieving reuse. For example, a single validation routine can process device information across multiple automation tasks rather than maintaining separate copies of the same logic. Reuse improves maintainability because a correction can be made in one location instead of many duplicated sections. Randomization, packet filtering, and address translation address unrelated networking or processing concerns.<\/span><\/p>\n<h3><b>Question 151.<\/b><\/h3>\n<p><b>Which HTTP header communicates the requested response format?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Accept<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Hostname<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">CookiePath<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ServerPort<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The HTTP Accept header tells a server which media types the client is prepared to receive. For example, an API client may use an Accept value indicating that it expects JSON-formatted data. This allows the server to select an appropriate representation when the API supports content negotiation. The exact supported media types depend on the API. Headers with invented names such as CookiePath or ServerPort are not standard replacements for Accept. Correctly specifying request headers is important when automation interacts with APIs that provide multiple response representations.<\/span><\/p>\n<h3><b>Question 152.<\/b><\/h3>\n<p><b>Which mechanism detects configuration drift?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Password rotation<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">State comparison<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Packet capture<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">DNS resolution<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">State comparison can identify configuration drift by comparing the actual state of a device with an approved intended state. If differences are detected, an automation system can report them or initiate an appropriate reconciliation workflow. For example, an automation process might compare interface settings, routing policies, or access controls against a defined baseline. Password rotation addresses credential lifecycle management, packet capture analyzes network traffic, and DNS resolution maps names to addresses. Drift detection is especially valuable in environments where configurations can be changed by multiple tools or administrators.<\/span><\/p>\n<h3><b>Question 153.<\/b><\/h3>\n<p><b>Which Python keyword imports an external module?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">def<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">return<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">import<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">pass<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The Python import keyword loads a module so that its functions, classes, or other objects can be used by a script. Network automation programs commonly import libraries for HTTP communication, SSH connectivity, JSON processing, logging, testing, and device interaction. For example, importing a module makes its functionality available without requiring developers to implement those capabilities from scratch. def defines functions, return sends a value from a function, and pass represents an intentional no-operation statement. Proper module usage helps keep automation projects modular and reusable.<\/span><\/p>\n<h3><b>Question 154.<\/b><\/h3>\n<p><b>Which API practice improves handling of temporary failures?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Immediate repetition<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Retry backoff<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Unlimited requests<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Error suppression<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Retry backoff introduces a delay before repeating an operation after a temporary failure. This is useful when APIs or network services experience transient conditions such as rate limiting, temporary overload, or short service interruptions. Exponential backoff can progressively increase the waiting period between attempts, reducing pressure on the affected service. Immediate repeated requests may worsen congestion, while unlimited retries can cause automation workflows to run indefinitely. Error suppression is also undesirable because it can hide important failures. Retry strategies should include sensible limits and appropriate error classification.<\/span><\/p>\n<h3><b>Question 155.<\/b><\/h3>\n<p><b>Which tool can compare text differences between versions?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">diff<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ping<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">whois<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">arp<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The diff utility compares text or files and identifies differences between their contents. In network automation, this capability can help engineers inspect configuration changes, compare generated templates, or review output before and after an automation workflow. Difference reports can make unintended modifications easier to identify and provide useful information during troubleshooting or change review. Ping tests reachability, whois provides registration information, and arp displays address-resolution information. Configuration comparison is an important part of controlled automation because it provides visibility into exactly what changed.<\/span><\/p>\n<h3><b>Question 156.<\/b><\/h3>\n<p><b>Which Python structure guarantees unique elements?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">List<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tuple<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Set<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">String<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A Python set stores unique elements and automatically eliminates duplicate values. Sets are useful in network automation when scripts need to identify distinct devices, interfaces, addresses, or other attributes. For example, converting a collection of repeated device identifiers into a set can quickly produce unique entries. Lists and tuples can contain duplicate values, while strings represent sequences of characters. Because sets are unordered collections, they should not be used when positional ordering is required. Selecting the correct data structure makes automation processing more efficient and semantically clear.<\/span><\/p>\n<h3><b>Question 157.<\/b><\/h3>\n<p><b>Which workflow stage typically follows configuration deployment?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Validation<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Compilation<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Serialization<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Packaging<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Validation commonly follows configuration deployment to confirm that the intended change produced the expected result. A network automation workflow might verify interface state, routing information, policy attributes, service availability, or API-reported configuration after applying changes. Post-change validation helps detect situations where a command was accepted but the resulting state does not match expectations. Compilation, serialization, and packaging are software-development concepts that may occur elsewhere in an automation lifecycle. Verification should use reliable operational or configuration data rather than assuming that successful command execution guarantees the desired outcome.<\/span><\/p>\n<h3><b>Question 158.<\/b><\/h3>\n<p><b>Which protocol is commonly used to transport Syslog messages?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SSH<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">HTTPS<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UDP<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SFTP<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Syslog messages are commonly transported using UDP, traditionally through UDP port 514. UDP provides lightweight delivery without establishing a connection, which can be suitable for sending event messages from network devices to centralized logging systems. Some modern environments also use TCP or TLS-based approaches when stronger delivery or security requirements exist. SSH and SFTP provide secure remote access and file transfer respectively, while HTTPS is used for secure web communication. Automation engineers should understand the transport method in use because reliability, encryption, and delivery behavior can differ.<\/span><\/p>\n<h3><b>Question 159.<\/b><\/h3>\n<p><b>Which practice records who changed network automation code?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Version control<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Traffic shaping<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">NAT<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">VLAN tagging<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Version control systems maintain a history of source-code changes and associate commits with contributors. This provides traceability for automation projects by showing what changed, when it changed, and which account committed the modification. Teams can use this history during code review, troubleshooting, auditing, and rollback activities. Traffic shaping controls network bandwidth, NAT translates addresses, and VLAN tagging identifies logical network segments. For network automation, version control provides an important governance mechanism because configuration scripts and templates can directly influence production infrastructure.<\/span><\/p>\n<h3><b>Question 160.<\/b><\/h3>\n<p><b>Which approach reduces risk when testing automation against devices?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Unrestricted production execution<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Random credential use<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Controlled test environment<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Skipping verification<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A controlled test environment provides a safer location for evaluating automation before it is introduced into production infrastructure. Test devices or isolated environments allow engineers to verify authentication, API behavior, configuration logic, error handling, and rollback procedures without exposing live services to unnecessary changes. Production-only experimentation can create operational risk, while random credentials and skipped verification make results less reliable. A controlled environment should resemble important production characteristics where practical. This supports repeatable testing and gives automation teams greater confidence before approved changes are deployed more broadly.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>View Full Cisco CCNP 300-435 Exam Dumps and Practice Test Dumps &nbsp; Question 141. Which protocol uses YANG models for structured network data? TFTP NETCONF Telnet SMTP Correct Answer: 2 Explanation: NETCONF commonly uses YANG data models to represent configuration and operational information in a structured way. YANG defines the organization, data types, relationships, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1648,1647],"tags":[],"_links":{"self":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/22771"}],"collection":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/comments?post=22771"}],"version-history":[{"count":1,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/22771\/revisions"}],"predecessor-version":[{"id":22772,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/22771\/revisions\/22772"}],"wp:attachment":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/media?parent=22771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/categories?post=22771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/tags?post=22771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}