Network Devices and Protocols

Chapter 12
Device Configuration, Automation and Troubleshooting

Diploma in Computer Architecture and Networking
Network Devices and Protocols   •   Diploma

Device Configuration, Automation and Troubleshooting

Introduction and Context

Network devices rarely fail because a single command is unknown. Operational failures more often result from incomplete requirements, undocumented changes, incorrect assumptions about network layers, incompatible firmware, or the absence of a reliable recovery plan. Professional network administration therefore combines configuration skill with disciplined investigation, documentation, automation, and change control.

A network device may be configured through a command-line interface (CLI), a web-based graphical interface, an application programming interface (API), or a configuration file. These methods are different representations of the same underlying device state. The administrator’s task is to establish the intended state, apply it safely, verify the actual state, and preserve evidence of what was done.

Troubleshooting is similarly systematic. A useful investigation begins with the scope and symptoms of the incident, develops hypotheses, gathers evidence, tests the hypotheses, applies the smallest safe correction, and verifies service restoration. The OSI and TCP/IP models provide a structure for this work, but troubleshooting should not become a rigid “start at Layer 1” ritual. Evidence should determine the order of investigation.

Learning Objectives

By the end of this chapter, a learner should be able to:

  • distinguish CLI, web, API, and file-based configuration;
  • configure and verify common device settings safely;
  • document topology, addressing, credentials, changes, and validation results;
  • apply layered troubleshooting using appropriate diagnostic tools;
  • interpret ping, traceroute, protocol captures, logs, and interface counters;
  • manage firmware, configuration backups, restoration, and rollback;
  • explain the purpose of change control and maintenance records;
  • create simple scripts and describe infrastructure automation practices;
  • evaluate security, ethical, operational, and governance risks in network administration.

1. Configuration as a Controlled State

A device configuration is the set of parameters that determines how a switch, router, firewall, wireless controller, or other appliance behaves. Examples include interface addresses, VLAN membership, routing protocols, access-control rules, DNS settings, time sources, user accounts, and management services.

It is useful to distinguish three states:

StateMeaning
Intended stateThe configuration that should exist according to design and policy
Running stateThe configuration currently active in memory
Saved stateThe configuration stored for use after reboot

On many devices, a command changes the running state but does not automatically update the saved state. A power failure can therefore remove an apparently successful change. Conversely, saving an erroneous configuration can make a fault persistent. Administrators must explicitly verify both active and saved configurations.

A configuration should satisfy four professional properties:

  1. Correctness: it implements the design requirement.
  2. Consistency: related devices use compatible settings, such as matching trunk parameters or routing authentication.
  3. Security: unnecessary services, weak credentials, and excessive permissions are avoided.
  4. Recoverability: the device can be restored if the change fails.

Configuration Workflow

A safe workflow is:

  1. Collect requirements and establish the maintenance scope.
  2. Record the current configuration and device software version.
  3. Confirm access, backup, and rollback arrangements.
  4. Apply the smallest logically complete change.
  5. Inspect the resulting configuration and operational status.
  6. Test from both the device and an affected endpoint.
  7. Save the configuration only after validation.
  8. Update documentation and close the change record.

The phrase “smallest logically complete change” is important. Changing an IP address without updating the default gateway, DHCP scope, access-control rules, monitoring, and documentation is not a complete change, even if the interface becomes operational.

2. Configuration Interfaces

2.1 Command-Line Interface

The CLI is widely used because it is precise, efficient, available over secure remote sessions, and often exposes capabilities before they appear in graphical tools. Common access methods include a local console, Secure Shell (SSH), and, in legacy environments, Telnet. Telnet transmits credentials and session data without adequate confidentiality and should not be used where secure alternatives are available.

CLI work requires attention to command modes, syntax, context, and privilege. A command entered under the wrong interface, virtual routing instance, or configuration mode may be rejected or may modify an unintended object. Helpful practices include:

  • display the current prompt and device name before making changes;
  • use command completion and built-in help;
  • configure a hostname and consistent time source;
  • paste commands in small, observable groups rather than one unverified block;
  • record command output and error messages;
  • use secure management protocols and role-based accounts.

Typical verification commands display interface status, route tables, neighbor relationships, VLANs, logs, resource use, and the active or saved configuration. Exact syntax differs among vendors, so administrators should consult the device’s current documentation rather than rely on memory.

2.2 Web Interfaces

A web interface can make configuration approachable and can provide dashboards, wizards, and visual status information. It is useful for small installations, wireless systems, security appliances, and tasks involving many interdependent fields. However, a graphical interface can hide the exact command or API transaction being performed. It may also encourage unreviewed changes through default settings.

A web interface should be protected with HTTPS, strong authentication, multi-factor authentication where supported, restricted management networks, and current firmware. Administrators should determine whether a change is applied immediately, staged for later activation, or committed only after a separate save operation.

2.3 APIs

An API provides machine-readable access to device functions. REST APIs commonly use HTTP methods such as GET, POST, PUT, PATCH, and DELETE, with data represented in JSON or XML. Other devices use NETCONF, RESTCONF, gNMI, or vendor-specific interfaces.

API use supports repeatability and integration with monitoring, inventory, ticketing, and automation systems. It also introduces risks: leaked tokens, excessive privileges, incorrect object selection, rate limits, and partial transactions. A sound API process uses authenticated encrypted connections, scoped credentials, input validation, idempotent operations where possible, response-code checking, logging, and a dry-run or validation facility.

An operation is idempotent when applying it repeatedly produces the same intended result after the first successful application. For example, “ensure interface X is administratively enabled” is more safely repeatable than “toggle interface X.” Idempotence is central to reliable automation.

2.4 Configuration Files and Structured Data

Many platforms represent configuration in text or structured formats such as YAML, JSON, XML, or vendor-native files. Structured configuration is suitable for version control, peer review, comparison, and automated testing. It should not be edited blindly: syntax validity does not guarantee semantic validity.

A configuration file may contain secrets. Passwords, private keys, API tokens, and pre-shared keys must be protected through secret-management systems, encryption, access controls, and careful repository policies. A backup that is readable by everyone is not a secure backup.

3. Documentation and Configuration Records

Documentation converts individual administrative actions into organizational knowledge. At minimum, a network record should identify:

  • device name, role, location, manufacturer, model, and serial number;
  • management address, production addresses, and relevant VLANs;
  • physical and logical connections;
  • software or firmware version and licensing status;
  • approved administrators and authentication method;
  • backup location and restoration procedure;
  • dependencies such as DNS, DHCP, NTP, directory services, and monitoring;
  • maintenance windows, owners, and escalation contacts.

A useful address plan records network, prefix length, usable ranges, gateway, reservations, and purpose. Avoid treating an IP address list as a substitute for a topology diagram: the list describes allocation, while the diagram explains relationships.

Documentation must be maintained as part of the change, not as an optional task performed months later. Version control can show who changed a configuration, when it changed, and how the current version differs from an earlier version. Access to configuration repositories should itself be controlled and audited.

4. A Layered Troubleshooting Framework

Troubleshooting is a process of reducing uncertainty. The administrator should first define the symptom precisely:

  • What service is affected?
  • Which users, devices, locations, or protocols are affected?
  • When did the problem begin?
  • Is it constant, intermittent, or load-dependent?
  • What changed immediately before it began?
  • What still works?

The last question is especially valuable. If a host can reach its default gateway but not a remote network, the local link and at least part of the local IP configuration are probably functioning. This does not prove that every lower-layer component is correct, but it narrows the search.

Layer-Oriented Evidence

AreaExamples of evidenceTypical faults
PhysicalLEDs, cable tests, optical levels, interface countersDamaged cable, power loss, duplex or transceiver issue
Data linkVLAN tables, MAC addresses, spanning-tree stateWrong VLAN, loop, blocked port, authentication failure
NetworkIP address, mask, routes, ARP or neighbor cacheWrong prefix, missing route, duplicate address
TransportTCP connection behavior, UDP reachability, firewall logsBlocked port, stateful rule, service not listening
ApplicationDNS responses, HTTP status, authentication, logsName failure, certificate problem, application outage
Management and processMonitoring, recent changes, permissions, timeBad deployment, expired credentials, missing alert

The layers are related, not independent. A DNS failure may appear to be an application outage while the underlying cause is an incorrect DNS route or blocked UDP traffic. Conversely, successful ping does not prove that a web application is working.

A strong troubleshooting loop is:

  1. Observe and define the symptom.
  2. Form one or more testable hypotheses.
  3. Select a test that distinguishes among them.
  4. Change one relevant variable, if a change is necessary.
  5. Observe the result and update the hypothesis.
  6. Restore temporary test changes and document the conclusion.

Changing several settings simultaneously may restore service, but it destroys causal evidence and makes later recurrence harder to diagnose.

5. Core Diagnostic Tools

5.1 Interface and Neighbor Inspection

Begin with local status: is the interface administratively enabled, physically up, and logically configured? Examine speed, duplex, errors, drops, collisions where relevant, input and output rates, and recent transitions. A high error counter may indicate a physical or transceiver issue, although the meaning depends on the device and interface technology.

Neighbor information helps verify local relationships. ARP for IPv4 and Neighbor Discovery for IPv6 associate network-layer addresses with link-layer addresses. An absent or unstable neighbor entry can indicate a local segment, address-resolution, or duplicate-address problem.

5.2 Ping

Ping commonly uses ICMP Echo Request and Echo Reply messages. It tests reachability at the IP layer and provides an approximate round-trip time. It does not test every application and may be filtered by policy. A failed ping therefore means “this particular test did not receive a reply,” not necessarily “the host is down.”

Useful comparisons include:

  • ping the local loopback address;
  • ping the host’s own interface address;
  • ping the default gateway;
  • ping a nearby routed address;
  • ping a remote address;
  • test the service by name as well as by address.

A successful ping by address but failed access by name suggests a name-resolution or application issue. A successful ping with failed TCP service access suggests that ICMP reachability does not imply service availability.

5.3 Traceroute and Path Analysis

Traceroute identifies intermediate hops by exploiting the IP time-to-live (TTL) or IPv6 hop-limit field. Routers decrement this field; when it reaches zero, a router commonly returns an ICMP time-exceeded message. The tool increases the probe’s initial TTL or hop limit to reveal successive parts of the path.

Traceroute results require careful interpretation. Asterisks may indicate filtering, rate limiting, asymmetric routing, or a router that does not respond—not necessarily packet loss at that hop. Some networks distribute traffic across multiple paths, so successive probes may show different routers. The destination’s response and end-to-end service behavior are more important than the appearance of an intermediate hop.

5.4 DNS, Route, and Socket Inspection

Use DNS query tools to distinguish name-resolution errors from routing errors. Inspect the local routing table to determine whether the destination has a matching route and which next hop or interface is selected. Socket tools show listening services, established connections, local ports, remote endpoints, and connection states.

For example, a TCP connection stuck in SYN-SENT may indicate that the request is not reaching the server or that replies are blocked. A connection immediately rejected may indicate that the host is reachable but no service is listening, or that an active device rejected it.

5.5 Logs, Counters, and Monitoring

Logs provide a time sequence of events, while counters provide accumulated evidence. They should be correlated with timestamps from a reliable time source. Important sources include device event logs, authentication records, firewall decisions, routing protocol messages, interface counters, system logs, and application logs.

Monitoring should establish a baseline. A utilization value is meaningful only when compared with normal behavior, capacity, and error rates. A sudden increase in broadcast traffic, interface discards, CPU use, or route changes may reveal a fault before users report it.

5.6 Packet Capture and Protocol Inspection

Packet capture records frames or packets at a selected observation point. It can reveal:

  • whether traffic is generated;
  • source and destination addresses;
  • VLAN tags and protocol fields;
  • TCP flags and retransmissions;
  • DNS questions and responses;
  • TLS negotiation metadata;
  • ICMP errors;
  • malformed or unexpected traffic.

Capture location matters. A capture on a client host differs from one on a switch mirror port, router interface, firewall, or server. A packet absent from one location may exist elsewhere. Filters reduce noise, but an overly narrow filter can hide the evidence needed to diagnose the problem.

Packet inspection must respect authorization, privacy, and data-protection requirements. Captures may contain personal data, credentials transmitted by insecure applications, or confidential business content. Store them securely, limit retention, and redact or destroy them according to policy.

6. Worked Troubleshooting Example

A user reports that an internal web application cannot be reached by hostname. The user can ping the default gateway.

Initial observations: The workstation has an address in the expected subnet, the link is active, and gateway ping succeeds. This reduces the probability of a physical failure or completely incorrect local addressing, but does not eliminate all local faults.

Test 1: Address-based access. The user accesses the application using its IP address. The page loads. This indicates that routing and the server application are probably functioning.

Test 2: DNS query. A DNS lookup returns “server unavailable.” The workstation’s DNS setting points to an obsolete address.

Correction: The DHCP scope is updated to provide the current DNS server, and the workstation renews its lease. The administrator verifies the lease, repeats the DNS query, accesses the application by hostname, and confirms that unrelated clients receive the correct setting.

Documentation: The change record identifies the obsolete scope option, the correction, the validation tests, and the affected lease period.

This example illustrates evidence-based narrowing. The successful gateway ping did not prove that the application worked; address-based access and DNS testing separated name resolution from routing and application service.

7. Firmware, Backups, and Recovery

Firmware updates may correct vulnerabilities, improve stability, add features, or remove obsolete behavior. They can also introduce incompatibilities, changed defaults, licensing requirements, or upgrade failure. Firmware management should therefore include:

  1. confirming the model, hardware revision, and supported target version;
  2. reading release notes and upgrade dependencies;
  3. checking memory, storage, bootloader, and licensing requirements;
  4. obtaining software from an authentic, trusted source;
  5. verifying file integrity where hashes or signatures are provided;
  6. backing up configuration and recording current version information;
  7. testing in a lab or representative device when possible;
  8. scheduling a maintenance window and arranging console or out-of-band access;
  9. upgrading according to the vendor procedure;
  10. validating services, monitoring, logs, and configuration afterward.

A backup is useful only if it can be restored. Periodically test restoration on suitable equipment or in a controlled environment. Keep more than one protected copy, separate backup access from normal device administration, and document dependencies such as certificates, licenses, boot images, and external authentication.

A rollback plan should state the trigger for rollback, the exact procedure, the expected outage, and who has authority to invoke it. “Restore the old version if necessary” is not an adequate plan.

8. Change Control and Governance

Change control reduces operational risk without preventing improvement. A change request normally includes purpose, affected systems, risk assessment, implementation steps, test plan, maintenance window, communication plan, rollback steps, and responsible personnel.

Changes may be classified as:

  • Standard: repeatable, low-risk, pre-approved procedure;
  • Normal: assessed and approved before implementation;
  • Emergency: necessary to reduce immediate harm, with retrospective review.

A good change record distinguishes planned results from actual results. It records deviations, failed attempts, user impact, monitoring evidence, and lessons learned. Peer review is particularly valuable for firewall rules, routing changes, identity systems, and automation that affects many devices.

Governance also includes least privilege, separation of duties where appropriate, audit trails, retention requirements, and compliance with organizational and legal rules. Administrators must not inspect private traffic, access accounts, or copy production data merely because technical access is possible.

9. Scripting and Infrastructure Automation

Automation applies repeatable logic to device inventory, configuration, validation, reporting, and remediation. A small script might collect interface status from a list of devices, compare configurations with a baseline, or test reachability after a change.

A responsible automation design includes:

  • an inventory of targets and their roles;
  • secure credential and secret handling;
  • input validation and explicit scope;
  • idempotent desired-state operations;
  • backups before changes;
  • dry-run or preview capability;
  • rate limiting and concurrency control;
  • structured logs and useful error messages;
  • post-change verification;
  • a safe failure and rollback strategy.

A simplified pseudocode pattern is:

load approved device inventory
for each device in inventory:
    authenticate using a protected credential
    collect current state
    compare current state with desired state
    if differences exist and dry_run is false:
        save a backup
        apply one controlled change
        verify the resulting state
    record result, evidence, and error information

The pattern is more important than a particular programming language. Automation should not hide decisions. It should make them explicit, reviewable, and repeatable.

Infrastructure as Code

Infrastructure as Code (IaC) stores infrastructure definitions in files managed like software. Version control, peer review, automated validation, and deployment pipelines can improve consistency and traceability. However, IaC does not eliminate risk. A faulty template can affect hundreds of devices quickly, and drift can occur when administrators make manual changes outside the managed process.

Automation tools commonly operate in either an imperative or declarative style. Imperative automation specifies the commands or sequence of actions. Declarative automation specifies the desired result, leaving the tool to determine the required operations. Declarative approaches often improve idempotence, but they require accurate device models and careful handling of exceptions.

Testing should occur at several levels:

  • syntax and schema validation;
  • policy checks, such as preventing insecure management services;
  • lab or virtual-device testing;
  • limited canary deployment;
  • post-deployment operational tests.

Artificial intelligence may assist with log summarization, anomaly detection, configuration suggestions, and natural-language interfaces. Such systems can hallucinate commands, misunderstand topology, expose sensitive data, or recommend unsafe changes. AI output must be treated as an untrusted proposal requiring human verification, policy checks, and controlled execution.

10. Case Study: Restoring a Branch Network Service

This is an illustrative case.

Background

A retail organization has a branch with a router, managed switch, wireless access points, and a secure connection to headquarters. After a switch replacement, wireless clients can associate with the access point but cannot reach cloud applications. Wired point-of-sale terminals continue to operate.

Problem

The organization initially suspects an Internet outage. Monitoring shows that the router and WAN tunnel are operational, but the wireless client subnet has high authentication and DHCP failure counts.

Analysis

The engineer confirms physical link status and checks the switch VLAN table. The wireless access-point port is configured as an access port in the point-of-sale VLAN rather than as the required trunk carrying the management and client VLANs. The access point itself is powered and reachable through its management address, but client traffic is placed in the wrong broadcast domain.

Approach and Solution

The engineer retrieves the approved switch configuration from the repository and compares it with the replacement switch. A backup of the current configuration is made. During the approved maintenance window, the port is changed to the documented trunk configuration, allowed VLANs are checked, and the native or untagged VLAN is verified against the access-point design. The engineer then tests:

  • access-point management reachability;
  • DHCP address allocation for a wireless client;
  • gateway and DNS reachability;
  • access to a permitted cloud application;
  • isolation from the point-of-sale VLAN;
  • monitoring alerts and switch counters.

Outcome

Wireless service is restored without changing the router or WAN tunnel. The configuration is saved after validation. The organization updates the replacement-switch procedure to include a port-role checklist and a pre-deployment configuration comparison.

Learning Points

The incident demonstrates that association with a wireless access point does not prove correct network-layer service. It also shows the value of comparing intended and actual state, using the smallest appropriate change, validating security segmentation, and improving the process after recovery.

11. Best Practices and Limitations

The following practices are broadly applicable:

  • use SSH, HTTPS, and secure APIs rather than clear-text management;
  • separate management traffic from user traffic where practical;
  • use named accounts, role-based access, multi-factor authentication, and centralized logging;
  • synchronize clocks with authenticated or trusted time services;
  • maintain tested backups and documented rollback procedures;
  • make one controlled change at a time when diagnosing a fault;
  • verify at the interface, network, transport, and application levels;
  • preserve relevant evidence before restarting or overwriting a device;
  • use configuration templates, peer review, and version control;
  • protect secrets and packet captures;
  • record both successful and unsuccessful changes.

No tool is conclusive by itself. Ping can be filtered, traceroute can be misleading, counters can be cumulative, packet captures can be taken at the wrong point, and monitoring can contain false positives. Professional judgment comes from correlating independent evidence with topology, timing, configuration, and user impact.

Chapter Summary

Device administration is a controlled process of establishing, verifying, documenting, and recovering configuration state. CLI, web interfaces, APIs, and configuration files provide different ways to manage that state, each with advantages and risks. Safe configuration requires backups, least privilege, secure management, validation, and explicit saving or committing.

Troubleshooting is an evidence-based cycle rather than a collection of isolated commands. Layered analysis uses physical indicators, data-link information, IP routes, transport behavior, application tests, logs, monitoring, and packet captures. Ping tests a particular form of IP reachability; traceroute reveals portions of a path but must be interpreted cautiously; packet analysis provides detailed evidence when its capture point and filters are appropriate.

Firmware management, restoration testing, change records, peer review, and rollback planning reduce operational risk. Scripting and infrastructure automation improve repeatability when they use protected credentials, idempotent desired state, dry runs, validation, logging, and controlled deployment. Automation and AI do not remove the need for professional judgment, governance, privacy protection, or human accountability.

Key Terms

Configuration state: The set of parameters determining device behavior.

Running configuration: The active configuration currently held in device memory.

Saved configuration: Configuration retained for use after a reboot.

CLI: A command-line interface used to issue text commands to a device.

API: An application programming interface that permits software-controlled interaction.

Idempotence: The property that repeated application produces the same intended result.

Configuration drift: Unplanned divergence between actual and approved configuration.

Baseline: A documented reference state used for comparison.

Ping: A diagnostic test commonly using ICMP Echo messages.

Traceroute: A tool that reveals responding hops along a routed path.

Packet capture: Recorded network traffic used for protocol and fault analysis.

ARP: Address Resolution Protocol for mapping IPv4 addresses to link-layer addresses.

Neighbor Discovery: IPv6 mechanisms for discovering local neighbors and routers.

Firmware: Embedded software controlling a network device.

Rollback: Returning a system to a previous known-good state.

Change control: A governed process for assessing, approving, implementing, and reviewing changes.

Infrastructure as Code: Managing infrastructure definitions as version-controlled code or structured data.

Least privilege: Granting only the permissions required for an authorized task.

Canary deployment: Limited initial deployment used to detect problems before wider rollout.

Dry run: An execution mode that previews intended actions without applying them.

Review Questions

Short Answer Questions

  1. Distinguish running configuration from saved configuration.
  2. Why is successful ping not proof that an application is working?
  3. State two advantages and two risks of API-based device management.
  4. What information should a rollback plan contain?
  5. Define configuration drift.

Long Answer Questions

  1. Explain a complete and secure workflow for configuring a network device through a CLI.
  2. Compare CLI, web, API, and file-based configuration methods in terms of precision, repeatability, usability, and risk.
  3. Describe how a technician should investigate a report that users cannot reach a remote service.
  4. Explain the role of backups, firmware testing, restoration tests, and change control in network operations.
  5. Discuss how idempotence, validation, logging, and secret management contribute to safe infrastructure automation.

Analytical / Application Questions

  1. A host can ping its default gateway and a remote server by IP address, but users cannot reach the server by hostname. Develop a test sequence, identify the most likely fault domain, and specify validation steps.
  2. After a switch replacement, wired users work but wireless users receive no usable address. Propose a layered investigation using interface status, VLAN information, DHCP evidence, packet capture, and configuration comparison.
  3. An automation script changed firewall rules on 200 devices and caused an outage. Analyze the process failures and design a safer deployment method including testing, approvals, canary rollout, backups, verification, and rollback.

Multiple Choice Questions with Answers

Question 1

Which state is normally active in device memory and may be lost after a reboot if it has not been saved?

A. Intended state

B. Running state

C. Archived state

D. Baseline state

Correct Answer: B. Running state

Question 2

A host can reach a web server by IP address but not by hostname. Which fault is most directly indicated?

A. DNS resolution

B. Optical transceiver power

C. Switch backplane capacity

D. TCP window scaling

Correct Answer: A. DNS resolution

Question 3

What is the principal purpose of a dry run in automation?

A. To bypass authentication

B. To apply changes faster

C. To preview intended actions without applying them

D. To delete the current configuration

Correct Answer: C. To preview intended actions without applying them

Question 4

Which statement about traceroute is correct?

A. Every asterisk proves packet loss at that router

B. It reveals every router with absolute certainty

C. It commonly uses TTL or hop-limit expiry to obtain responses

D. It tests whether an application is authenticated

Correct Answer: C. It commonly uses TTL or hop-limit expiry to obtain responses

Question 5

Which practice best protects device-management credentials?

A. Using Telnet on the production network

B. Embedding passwords in a public script

C. Using named, least-privilege accounts with secure authentication

D. Sharing one administrator account among all technicians

Correct Answer: C. Using named, least-privilege accounts with secure authentication

Question 6

What property makes an automated configuration operation safe to repeat?

A. Idempotence

B. Broadcasting

C. Fragmentation

D. Encapsulation

Correct Answer: A. Idempotence

Question 7

Which evidence most directly shows whether a service is listening on a host port?

A. A topology map alone

B. Socket or process inspection

C. A cable label

D. The device serial number

Correct Answer: B. Socket or process inspection

Question 8

Why should packet-capture location be documented?

A. Because traffic appears identical at every point

B. Because it determines which traffic and direction can be observed

C. Because it automatically decrypts all applications

D. Because it replaces configuration backups

Correct Answer: B. Because it determines which traffic and direction can be observed

Question 9

What should normally occur before saving a major device configuration change permanently?

A. Delete all logs

B. Disable monitoring

C. Validate services and prepare or confirm rollback capability

D. Remove the previous backup

Correct Answer: C. Validate services and prepare or confirm rollback capability

Question 10

Which deployment approach reduces the risk of a faulty automated change affecting every device?

A. Immediate unrestricted deployment

B. Canary deployment followed by validation

C. Disabling peer review

D. Changing several unrelated variables simultaneously

Correct Answer: B. Canary deployment followed by validation

Network Devices and Protocols
Chapter 12 of 14