WGU D522 V2 TASK 2: NETWORK
MONITORING, DNS BACKUP &
REMEDIATION PERFORMANCE ASSESSMENT
[QUESTION 1-200] AND ANSWERS
UPDATED 2026/2027 | 100% VERIFIED
| DETAILED RATIONALES – PASS
GUARANTEED A+ GRADED | INSTANT
DOWNLOAD
Introduction
The WGU D522 V2 Task 2: Network Monitoring, DNS Backup & Remediation
Performance Assessment practice bank is designed for students developing practical
skills in network administration, Python automation, infrastructure monitoring, and
incident remediation. It focuses on applying technical knowledge to realistic IT
support scenarios involving network connectivity, DNS resolution, backup and
recovery, helpdesk API integration, email notifications, logging, and error handling.
This practice resource is intended for students preparing for performance-based
assessments that require them to demonstrate technical competence through working
solutions, documented procedures, and evidence of successful execution. Rather than
focusing solely on memorization, the questions emphasize troubleshooting, code
interpretation, security controls, fault recovery, and operational decision-making.
The question bank includes advanced multiple-choice scenarios, four answer options
per question, and detailed rationales explaining the reasoning behind the correct
answer and the limitations of the alternatives. Use it to identify knowledge gaps,
strengthen Python scripting skills, and practice selecting reliable remediation
strategies.
Important: This is an original practice resource, not an official WGU assessment,
verified exam answer key, or guarantee of a particular grade. Confirm the current
Task 2 rubric and requirements in your WGU course materials before submitting any
work.
Core domains tested
1.
,Network monitoring: Checking host availability, detecting outages,
interpreting timeouts, and distinguishing network failures from application
failures.
2.
3.
DNS diagnostics: Resolving hostnames, interpreting DNS errors, checking
resolver configuration, and distinguishing DNS failures from connectivity
problems.
4.
5.
DNS backup and recovery: Preserving configuration data, validating backups,
restoring previous settings, and verifying successful recovery.
6.
7.
Python automation: Designing reusable functions, handling exceptions,
validating input, managing subprocesses, and writing maintainable scripts.
8.
9.
Helpdesk API integration: Making authenticated requests, handling HTTP
status codes, creating incident records, and preventing duplicate tickets.
10.
11.
Email notifications: Sending actionable alerts, managing SMTP errors,
protecting credentials, and avoiding excessive notifications.
12.
13.
Logging and auditing: Recording timestamps, severity levels, diagnostic
details, remediation outcomes, and failures without exposing secrets.
14.
15.
Automated remediation: Applying corrective actions safely, validating post-
remediation conditions, and avoiding uncontrolled retry loops.
16.
17.
, Security and access control: Applying least privilege, protecting sensitive
information, validating external input, and managing API credentials.
18.
19.
Testing and documentation: Using mocks, test cases, exit codes, evidence
collection, and clear technical documentation to demonstrate reliable operation.
20.
QUESTIONS 1-100
Domain 1: Network monitoring and diagnostics
Q1: A Python monitoring script reports that a server is unreachable after one ICMP
echo request times out. The application owner confirms that the service is operating
normally. What is the most reliable next step?
A) Immediately restart the server because a timeout indicates a failed host.
B) Perform additional bounded connectivity checks and test the application port or
health endpoint independently.
C) Delete the server's DNS record and recreate it.
D) Disable the host firewall permanently.
Rationale: B is correct because a single ICMP timeout does not establish that a host or
application is unavailable. Repeated bounded checks and an application-level test help
distinguish packet filtering, transient packet loss, and service-specific problems. A is
incorrect because restarting a healthy server can cause unnecessary downtime. C is
inappropriate because DNS records are not implicated by an isolated ICMP timeout.
D weakens security without identifying the cause.
Q2: A monitoring system reports a host as down, but a TCP connection to its HTTPS
port succeeds. Which interpretation is best supported by the evidence?
A) The host has no working network interface.
B) The DNS server is necessarily returning an incorrect address.
C) ICMP may be blocked or deprioritized even though the HTTPS service remains
reachable.
D) The HTTPS connection proves that every service on the host is healthy.
, Rationale: C is correct because ICMP and TCP are different protocols and can be
treated differently by firewalls and network devices. A is inconsistent with a
successful TCP connection. B cannot be concluded without examining DNS
resolution. D overstates the evidence because one reachable service does not establish
the health of all services.
Q3: A monitoring script checks 500 devices sequentially, and each unreachable
device can consume a five-second timeout. The monitoring cycle takes too long.
Which improvement offers the best balance between performance and reliability?
A) Remove all timeouts so requests can finish naturally.
B) Increase each timeout to 60 seconds.
C) Use bounded concurrency, explicit timeouts, and controlled retry limits.
D) Retry every failed device indefinitely.
Rationale: C is correct because controlled concurrency reduces total monitoring time
while explicit timeouts and retry limits prevent individual failures from blocking the
entire process. A can cause indefinite hangs. B increases the time spent waiting on
failed devices. D creates unbounded work and may overwhelm network resources.
Q4: A Python script uses subprocess.run() to execute a network diagnostic
command. The command returns a nonzero exit code, but the script continues and
reports success. What is the best correction?
A) Ignore the exit code because subprocesses always return zero on failure.
B) Inspect returncode or use check=True with appropriate exception handling.
C) Replace the command with an arbitrary sleep statement.
D) Treat every captured standard-error message as proof of success.
Rationale: B is correct because subprocess failures are commonly communicated
through exit codes, and check=True raises CalledProcessError for nonzero exits. A
is factually incorrect. C does not address error handling. D is unreliable because
standard error may contain warnings, while some failures may be reported through
exit codes or other channels.
Q5: A monitoring script uses ping to determine availability. The script works on a
developer's Linux machine but fails on a Windows server. Which design change is
most appropriate?
A) Assume all operating systems use identical ping flags.
B) Use a platform-aware command strategy or a portable monitoring library, with
tests for supported environments.
MONITORING, DNS BACKUP &
REMEDIATION PERFORMANCE ASSESSMENT
[QUESTION 1-200] AND ANSWERS
UPDATED 2026/2027 | 100% VERIFIED
| DETAILED RATIONALES – PASS
GUARANTEED A+ GRADED | INSTANT
DOWNLOAD
Introduction
The WGU D522 V2 Task 2: Network Monitoring, DNS Backup & Remediation
Performance Assessment practice bank is designed for students developing practical
skills in network administration, Python automation, infrastructure monitoring, and
incident remediation. It focuses on applying technical knowledge to realistic IT
support scenarios involving network connectivity, DNS resolution, backup and
recovery, helpdesk API integration, email notifications, logging, and error handling.
This practice resource is intended for students preparing for performance-based
assessments that require them to demonstrate technical competence through working
solutions, documented procedures, and evidence of successful execution. Rather than
focusing solely on memorization, the questions emphasize troubleshooting, code
interpretation, security controls, fault recovery, and operational decision-making.
The question bank includes advanced multiple-choice scenarios, four answer options
per question, and detailed rationales explaining the reasoning behind the correct
answer and the limitations of the alternatives. Use it to identify knowledge gaps,
strengthen Python scripting skills, and practice selecting reliable remediation
strategies.
Important: This is an original practice resource, not an official WGU assessment,
verified exam answer key, or guarantee of a particular grade. Confirm the current
Task 2 rubric and requirements in your WGU course materials before submitting any
work.
Core domains tested
1.
,Network monitoring: Checking host availability, detecting outages,
interpreting timeouts, and distinguishing network failures from application
failures.
2.
3.
DNS diagnostics: Resolving hostnames, interpreting DNS errors, checking
resolver configuration, and distinguishing DNS failures from connectivity
problems.
4.
5.
DNS backup and recovery: Preserving configuration data, validating backups,
restoring previous settings, and verifying successful recovery.
6.
7.
Python automation: Designing reusable functions, handling exceptions,
validating input, managing subprocesses, and writing maintainable scripts.
8.
9.
Helpdesk API integration: Making authenticated requests, handling HTTP
status codes, creating incident records, and preventing duplicate tickets.
10.
11.
Email notifications: Sending actionable alerts, managing SMTP errors,
protecting credentials, and avoiding excessive notifications.
12.
13.
Logging and auditing: Recording timestamps, severity levels, diagnostic
details, remediation outcomes, and failures without exposing secrets.
14.
15.
Automated remediation: Applying corrective actions safely, validating post-
remediation conditions, and avoiding uncontrolled retry loops.
16.
17.
, Security and access control: Applying least privilege, protecting sensitive
information, validating external input, and managing API credentials.
18.
19.
Testing and documentation: Using mocks, test cases, exit codes, evidence
collection, and clear technical documentation to demonstrate reliable operation.
20.
QUESTIONS 1-100
Domain 1: Network monitoring and diagnostics
Q1: A Python monitoring script reports that a server is unreachable after one ICMP
echo request times out. The application owner confirms that the service is operating
normally. What is the most reliable next step?
A) Immediately restart the server because a timeout indicates a failed host.
B) Perform additional bounded connectivity checks and test the application port or
health endpoint independently.
C) Delete the server's DNS record and recreate it.
D) Disable the host firewall permanently.
Rationale: B is correct because a single ICMP timeout does not establish that a host or
application is unavailable. Repeated bounded checks and an application-level test help
distinguish packet filtering, transient packet loss, and service-specific problems. A is
incorrect because restarting a healthy server can cause unnecessary downtime. C is
inappropriate because DNS records are not implicated by an isolated ICMP timeout.
D weakens security without identifying the cause.
Q2: A monitoring system reports a host as down, but a TCP connection to its HTTPS
port succeeds. Which interpretation is best supported by the evidence?
A) The host has no working network interface.
B) The DNS server is necessarily returning an incorrect address.
C) ICMP may be blocked or deprioritized even though the HTTPS service remains
reachable.
D) The HTTPS connection proves that every service on the host is healthy.
, Rationale: C is correct because ICMP and TCP are different protocols and can be
treated differently by firewalls and network devices. A is inconsistent with a
successful TCP connection. B cannot be concluded without examining DNS
resolution. D overstates the evidence because one reachable service does not establish
the health of all services.
Q3: A monitoring script checks 500 devices sequentially, and each unreachable
device can consume a five-second timeout. The monitoring cycle takes too long.
Which improvement offers the best balance between performance and reliability?
A) Remove all timeouts so requests can finish naturally.
B) Increase each timeout to 60 seconds.
C) Use bounded concurrency, explicit timeouts, and controlled retry limits.
D) Retry every failed device indefinitely.
Rationale: C is correct because controlled concurrency reduces total monitoring time
while explicit timeouts and retry limits prevent individual failures from blocking the
entire process. A can cause indefinite hangs. B increases the time spent waiting on
failed devices. D creates unbounded work and may overwhelm network resources.
Q4: A Python script uses subprocess.run() to execute a network diagnostic
command. The command returns a nonzero exit code, but the script continues and
reports success. What is the best correction?
A) Ignore the exit code because subprocesses always return zero on failure.
B) Inspect returncode or use check=True with appropriate exception handling.
C) Replace the command with an arbitrary sleep statement.
D) Treat every captured standard-error message as proof of success.
Rationale: B is correct because subprocess failures are commonly communicated
through exit codes, and check=True raises CalledProcessError for nonzero exits. A
is factually incorrect. C does not address error handling. D is unreliable because
standard error may contain warnings, while some failures may be reported through
exit codes or other channels.
Q5: A monitoring script uses ping to determine availability. The script works on a
developer's Linux machine but fails on a Windows server. Which design change is
most appropriate?
A) Assume all operating systems use identical ping flags.
B) Use a platform-aware command strategy or a portable monitoring library, with
tests for supported environments.