PERFORMANCE ASSESSMENT |
GNS3, PYTHON AUTOMATION,
LATEST MOCK PRACTICE SET
120 Questions with Answers and Detailed Rationales
100 PERCENT GUARANTEED PASS
INSTANT DOWNLOAD ANSWERS INCLUDED
IMPORTANCE OF THIS DOCUMENT
This comprehensive examination preparation guide has been meticulously developed to help you succeed in the
WGU E026 TASK 2 PERFORMANCE ASSESSMENT | GNS3, PYTHON AUTOMATION, JSON TELEMETRY,
GITLAB & VIDEO GUIDE | 2026 UPDATE COMPLETE.. It contains 120 carefully selected questions that reflect
the most current exam content and testing strategies. Each question is accompanied by a correct answer and a
detailed rationale that explains the underlying pathophysiology, pharmacology, or clinical reasoning.
Self-Assessment – Test your knowledge and Exam Preparation – Familiarize yourself with the
identify areas requiring further question format and content
study areas
Concept Reinforcement – Deepen your Confidence Building – Develop test-taking
understanding through strategies and reduce
evidence-based exam anxiety
rationales
Time Management – Practice answering
questions under simulated
exam conditions
Review Summary 120 Questions
Foundations - Application - WGU E026 TASK 2 Performance Assessment GNS3 Python Automation JSON
Telemetry Gitlab & Video Guide 2026 Update Complete Network Automation AND Devops Graduate
All answers with rationales
,Table of Contents
Content Area Questions Key Topics
Network Design AND 1-20 Network, Configuration, Python, Device, Gitlab
Implementation WITH GNS3
Python Scripting FOR 21-40 Network, Python, Script, Device, Configuration
Network Automation
JSON DATA Formats AND 41-60 Network, Device, Telemetry, Script, Pipeline
Telemetry
Version Control WITH Gitlab 61-80 Network, Python, Configuration, Device, Script
Integration OF Automation 81-100 Script, Network, Student, Python, Device
AND Telemetry
Troubleshooting AND 101-120 Network, Python, Script, Automation, Configuration
Validation
TOTAL 120 All questions include answers and detailed rationales
,Section A - Network Design AND Implementation WITH
GNS3
Q1.
In a GNS3 topology, a router must be connected to a physical network via a cloud node.
The cloud node is bound to a VMware NAT interface. However, the router cannot ping the
physical gateway. Which configuration is most likely misconfigured?
A. The router's interface is not assigned an B. The cloud node is bound to a loopback
IP address in the same subnet as the adapter instead of the VMware NAT
VMware NAT network. interface.
C. The router's interface is administratively D. The VMware NAT service is not running
down. on the host.
Correct: A - The router's interface is not assigned an IP address in the same subnet as the
VMware NAT network.
Rationale:The most common issue is IP addressing: if the router's interface is not in the
same subnet as the VMware NAT network, it cannot reach the gateway. While the other
options could cause issues, they are less likely than a simple IP mismatch. The cloud node
binding and administrative status are also possible, but the question asks for the most likely
misconfiguration.
Q2.
A Python script using Netmiko is failing to connect to a Cisco IOS device. The error is
'Authentication failure.' The device credentials are correct. Which parameter is most likely
missing or incorrect?
A. device_type is set to 'cisco_ios' but the B. The secret parameter is not provided for
device runs IOS-XE. enable mode.
C. The port parameter is set to 22 but the D. The timeout parameter is set too low.
device uses Telnet.
Correct: B - The secret parameter is not provided for enable mode.
Rationale:Netmiko requires the 'secret' parameter to enter enable mode after login. If it is
missing or incorrect, the connection may fail with an authentication error when trying to enter
privileged exec. The other options would cause different errors, such as 'Unsupported
device_type' or 'Connection refused'.
Q3.
Given the following JSON telemetry data from a network device, what is the correct
Python code to extract the 'input_pps' value for interface 'GigabitEthernet0/1'?
Page 3
, Section A - Network Design AND Implementation WITH GNS3
A. data['interfaces']['GigabitEthernet0/1']['inp B. data['GigabitEthernet0/1']['input_pps']
ut_pps']
C. data['interfaces'][0]['input_pps'] D. data['input_pps']['GigabitEthernet0/1']
Correct: A - data['interfaces']['GigabitEthernet0/1']['input_pps']
Rationale:The JSON structure likely has a key 'interfaces' containing a dictionary keyed by
interface name. Thus, the correct path is data['interfaces']['GigabitEthernet0/1']['input_pps'].
The other options assume a different structure, which would raise KeyError or return incorrect
data.
Q4.
In a GitLab CI/CD pipeline for network automation, a job must run only when changes are
made to the 'network-config/' directory. Which configuration achieves this?
A. rules: - changes: - network-config/** B. only: - changes: - network-config/**
C. except: - changes: - network-config/** D. trigger: - changes: - network-config/**
Correct: A - rules: - changes: - network-config/**
Rationale:The modern GitLab CI syntax uses 'rules' with 'changes' to conditionally run jobs
based on file changes. The 'only' and 'except' keywords are deprecated. 'trigger' is for pipeline
triggers, not file-based conditions. Thus, 'rules' is the correct approach.
Q5.
Which scripting approach is most efficient for generating a JSON configuration file that
defines 50 similar VLANs on a switch, minimizing repetition and potential errors?
A. Writing a Python script that loops through B. Manually writing the JSON file with all 50
a list of VLAN IDs and names, constructing VLANs.
a dictionary, and using json.dump.
C. Using a Jinja2 template with a YAML file D. Creating a Bash script that echoes JSON
containing VLAN data. lines for each VLAN.
Correct: A - Writing a Python script that loops through a list of VLAN IDs and names,
constructing a dictionary, and using json.dump.
Rationale:A Python script with a loop and json.dump is efficient and less error-prone than
manual or Bash echo methods. Jinja2 is also viable, but the question asks for the most
efficient approach; Python is a direct, clear solution. Bash echo is error-prone. Manual is
inefficient.
Page 4