Week 18 · lesson

Lesson 3: Diagnose the Seeded Faults

Core path: 42 minutes

Today the Harborview lab stops being clean.

You will receive at least three seeded incidents. At least one will be Core 1-heavy and at least one will be Core 2-heavy.

The fault cards are unlabeled. Use the Week 17 workflow.

Incident record

For every assigned fault complete:

user complaint:
observed symptom:
scope:
last known change:
safety/privacy/authorization boundary:
last proven-good layer:
first failed or unproven layer:
strongest theory:
rejected alternative:
best evidence/tool:
controlled action:
rollback/recovery:
verification:
customer-facing explanation:
documentation/escalation:

Seed bank

Fault A: no POST after memory change

Evidence:

  • workstation receives power;
  • monitor/cable are known-good;
  • system does not complete POST;
  • board diagnostic indicator points to memory;
  • DIMM installation changed immediately before failure.

Do not start with Windows recovery.

Fault B: DNS failure

Evidence:

interface connected
valid IP configuration
gateway reachable
remote test IP reachable
portal hostname lookup fails

Separate name resolution from the rest of the network path.

Fault C: printer queue problem

Evidence:

  • MFD reports ready;
  • another workstation prints successfully;
  • affected workstation points to the wrong printer/queue configuration.

Do not replace the printer.

Fault D: driver/plugin regression

Evidence:

  • Windows is otherwise stable;
  • failure began after an approved driver or plugin update;
  • supplied logs identify the changed component;
  • known-good previous version is available.

Use the narrowest justified rollback.

Fault E: managed mobile sync issue

Evidence:

  • device has network connectivity;
  • cloud authentication succeeds;
  • sync is disabled by supplied management/configuration state;
  • user asks to remove management entirely.

Do not bypass management to solve one feature.

Fault F: unexpected MFA prompts

Evidence:

  • user is not actively signing in;
  • repeated approval prompts occur;
  • user has not approved them;
  • no supplied evidence proves endpoint malware;
  • account-security escalation procedure exists.

Preserve MFA and use the approved response path.

Fault G: VM network mode

Evidence:

  • host network works;
  • other guests work;
  • affected VM virtual NIC is connected;
  • VM is attached to host-only/internal networking;
  • user expects internet access.

The virtual network may be working exactly as configured.

Fault H: low/degraded storage

Evidence:

  • application/service performance degraded;
  • network evidence is healthy;
  • storage space or controller/SMART evidence is abnormal;
  • supplied logs show storage-related delays/errors.

Stay at the storage boundary.

Fault I: change regression

Evidence:

  • approved change fixed the original issue;
  • second required application now fails;
  • rollback procedure is documented;
  • verified backup exists;
  • maintenance window remains open.

This is an operations and compatibility decision, not a reason to improvise.

Fault J: unverified backup

Evidence:

  • scheduled backups report success;
  • nobody has performed a restore test;
  • client requirement says recovery must be verified.

A successful backup job is not the same as proven recovery.

Required distribution

Your assigned set must include:

  • one hardware/network/mobile/printer/storage/virtualization-heavy case; and
  • one OS/security/software/operations-heavy case.

Your third case may come from any area.

Student action

Complete all assigned incident records and attach the supplied evidence that supports each conclusion.

Success criteria

You pass when each diagnosis is traceable from evidence to theory to controlled action, with rollback/recovery and functional verification clearly defined.

Technician topology

Harborview service environment: isolate the failing boundary

Use the Week 18 client environment as one connected service system. Trace the affected path before changing hardware, networking, operating-system, security, or service state.

1. predict2. run3. inspect4. compare

What do you expect to keep working, and where do you think the path will stop?

Read the topology as text
  • Client desktop: wired learner workstation
  • Managed mobile: Wi-Fi + MDM + cloud identity
  • Switch: wired local path
  • Access point: wireless local path
  • Router / firewall: gateway and policy
  • MFD printer: print + scan service
  • Practice VM: bounded support workload
  • Cloud productivity: identity, mail, storage
  1. Client desktopSwitch: Ethernet
  2. Managed mobileAccess point: Wi-Fi
  3. SwitchRouter / firewall: LAN / gateway
  4. Access pointRouter / firewall: wireless LAN
  5. SwitchMFD printer: print/scan path
  6. SwitchPractice VM: support network
  7. Router / firewallCloud productivity: remote service
Ghostty terminal simulation

Separate host reachability from service reachability

The host responds, but the application port is closed. Inspect listening sockets, start one simulated service, and verify the application path.

Ghostty Web renders the terminal, but this lesson still uses a controlled Robotnix command engine. No unrestricted operating-system shell is connected.

Commands worth trying
  • ping -c 2 192.0.2.20
  • ss -lnt
  • curl -I http://192.0.2.20:8080
  • systemctl --user start helpdesk-demo
Read a deterministic terminal transcript

This fallback runs the same bounded Robotnix simulation against the suggested command sequence. It does not connect to an operating-system shell or network.

Robotnix service-port simulation
This is deterministic lesson state, not a real host or service.

$ ping -c 2 192.0.2.20
64 bytes from 192.0.2.20: icmp_seq=1 ttl=64 time=0.9 ms
64 bytes from 192.0.2.20: icmp_seq=2 ttl=64 time=0.8 ms

$ ss -lnt
State  Recv-Q Send-Q Local Address:Port
LISTEN 0      128    127.0.0.1:22

$ curl -I http://192.0.2.20:8080
curl: (7) Failed to connect to 192.0.2.20 port 8080: Connection refused

$ systemctl --user start helpdesk-demo
Started helpdesk-demo.service in simulated state.

Read it. Prove it.

Lesson knowledge checks

Answer from the lesson you just completed. Results stay in this browser and are not submitted.
Knowledge check 1

A capstone fault card says a web service is unreachable, but the host responds to ping. What should the student conclude?

Knowledge check 2

Why must the capstone include at least three cross-domain incident records?