D

Practical Labs

Hands-on, sandboxed practice powered by the DexNova Lab Runtime — every lab you finish here feeds your competency evidence.

Terminal Lab
Networking Fundamentals

Configuring IPv6 SLAAC for Site Deployment

Configure a Linux interface to support Stateless Address Autoconfiguration (SLAAC) and verify the generated global unicast address.

easy
15 min
Enter lab
Code Lab
Python

Python-based UDP Packet Rate Limiter

Implement a simple rate-limiting algorithm for a UDP receiver to prevent buffer overflows during packet bursts.

easy
20 min
Enter lab
Network Lab
Network Security

TLS Handshake Troubleshooting

Use OpenSSL diagnostics to identify and fix a cipher suite mismatch between an Nginx proxy and a legacy client.

medium
30 min
Enter lab
Kubernetes Lab
Kubernetes

Kubernetes Pod Resource Throttling Analysis

Investigate why a high-priority microservice is experiencing latency spikes using resource observability tools.

medium
35 min
Enter lab
Math Simulation
Telecom Protocols

GTP-C Signaling Plane Latency Simulation

Calculate the Round Trip Time (RTT) of GPRS Tunneling Protocol Control (GTP-C) messages in a simulated 4G EPC environment.

hard
45 min
Enter lab
Code Lab
Linux

Kernel-Level Packet Inspection with BPF

Develop a basic eBPF program to track dropped UDP packets at the Linux kernel level.

hard
45 min
Enter lab
Math Simulation
Networking Fundamentals

IPv6 Address Planning for 5G Core

Calculate the necessary prefix size for a new 5G Core user plane segment to support 4096 distinct sub-networks.

easy
15 min
Enter lab
Terminal Lab
Networking

TLS Handshake Latency Analysis

Analyze a PCAP file to identify handshake bottlenecks in an HTTPS service.

easy
20 min
Enter lab
Protocol Lab
5G Protocols

GTP-U Header Validation

Examine a malformed GPRS Tunneling Protocol User plane header.

easy
20 min
Enter lab
Protocol Lab
5G Protocols

NGAP Message Decoding

Decode a binary NGAP (N2 Application Protocol) message using ASN.1 definitions.

medium
30 min
Enter lab
Cloud Lab
Distributed Systems

Cloud-Native Load Balancer Configuration

Configure an Envoy proxy to handle high-concurrency traffic between microservices.

medium
40 min
Enter lab
Code Lab
Linux

Kernel-Level Packet Interception

Develop a kernel module probe in C to monitor dropped UDP packets.

hard
45 min
Enter lab
Network Lab
Telecom Protocols

SCTP Congestion Handling Analysis

Simulate and analyze SCTP path failure detection in a multi-homed environment.

hard
45 min
Enter lab
Kubernetes Lab
Kubernetes

Kubernetes Pod Network Isolation

Implement NetworkPolicies to restrict cross-namespace traffic in a 5G edge cluster.

hard
45 min
Enter lab
Math Simulation
Networking Fundamentals

IPv4 Subnet Mask Calculation for RAN Clusters

Calculate the correct CIDR prefix for a new collection of base stations.

easy
15 min
Enter lab
Terminal Lab
Linux

Bash Scripting for Log Archival

Automate the compression of stale syslogs in a Linux environment.

easy
20 min
Enter lab
Code Lab
Python

Service Discovery Health Check

Implement a simple Python health monitor for REST API services.

easy
25 min
Enter lab
Kubernetes Lab
Kubernetes

K8s Resource Quota Enforcement

Restrict namespace resource usage to prevent resource exhaustion.

medium
40 min
Enter lab
Business Simulation
Telecom Protocols

Diameter Message Routing Analysis

Simulate Diameter agent load balancing based on Application-ID.

hard
45 min
Enter lab
Cloud Lab
Linux

Optimizing TCP Congestion Window

Tune Linux kernel parameters for high-latency satellite links.

hard
45 min
Enter lab
NOC Incident Lab
5G

5G PFCP Session Timeout Debugging

Analyze state machine logs to identify silent session drops.

hard
45 min
Enter lab
Math Simulation
Networking Fundamentals

Subnetting the Management VLAN

Calculate host capacity for a new OAM subnet to support 120 network elements.

easy
15 min
Enter lab
Code Lab
Python

Python Scripting for Log Sanitization

Write a script to extract timestamped errors from a raw text log file.

easy
20 min
Enter lab
Terminal Lab
Linux

Bash Alias for Service Inspection

Create a secure, persistent alias to inspect specific systemd services.

easy
10 min
Enter lab
Code Lab
SQL

SQL Query for Subscriber Roaming Audits

Optimize a SQL query to identify roaming subscribers during a specific time window.

medium
35 min
Enter lab
Code Lab
C

Kernel Memory Leak Detection in C

Debug a memory allocation bug in a mock low-level telecom C module.

hard
45 min
Enter lab
Kubernetes Lab
Kubernetes

Kubernetes Resource Quota Breach

Diagnose why a new container deployment in the 5G core fails to schedule despite apparent cluster capacity.

hard
45 min
Enter lab
Telecom Network Lab
5G

SCTP Multihoming Resilience Test

Simulate a link failure between the MME and eNB to verify SCTP multihoming failover.

hard
40 min
Enter lab
Math Simulation
Networking Fundamentals

Subnetting the 5G Management Plane

Calculate the correct CIDR block for a new 5G OAM management subnet with exactly 120 required hosts.

easy
15 min
Enter lab
Terminal Lab
Linux

Bash Script for Log Rotation

Create a script to archive old trace files in the /var/log/telecom directory.

easy
20 min
Enter lab
Code Lab
HTTP

Validate REST API Health Check

Use Python to poll a microservice health endpoint and verify it returns HTTP 200.

easy
25 min
Enter lab
Network Lab
Networking Fundamentals

Configure Static Route for MEC Edge

Configure a static route on a simulated edge router to reach the local breakout subnet.

medium
30 min
Enter lab
Code Lab
C

Debug Memory Leak in C-Based Proxy

Identify and fix a memory leak in a C program used for lightweight packet processing.

hard
45 min
Enter lab
Kubernetes Lab
Kubernetes

Kubernetes Affinity Policy Enforcement

Configure Pod anti-affinity to ensure high availability of NFV instances.

hard
45 min
Enter lab
Math Simulation
Diameter

Diameter Peer Overload Simulation

Model a Diameter signaling storm and measure latency impact on the HSS.

hard
45 min
Enter lab
Terminal Lab
Linux

Basic Bash Log Parser

Develop a simple script to count occurrences of a specific HTTP status code from a raw access log file.

easy
20 min
Enter lab
Code Lab
Python

REST API Health Probe

Write a Python script to verify the availability of a REST endpoint by performing an HTTP GET request.

easy
25 min
Enter lab
Protocol Lab
Telecom Protocols

SCTP Chunk Analysis

Examine a packet capture excerpt to identify an malformed SCTP chunk during a setup phase.

medium
35 min
Enter lab
Terminal Lab
Web Servers

Nginx Reverse Proxy Load Balancing

Configure an Nginx reverse proxy to distribute traffic between two backend service instances.

medium
40 min
Enter lab
Kubernetes Lab
Cloud Architecture

Service Discovery Failure Analysis

Troubleshoot a microservice failing to discover its dependency due to misconfigured service discovery settings.

hard
45 min
Enter lab
Code Lab
C++

C++ Thread Concurrency Bug

Identify and fix a data race condition in a multi-threaded C++ program performing network metrics aggregation.

hard
45 min
Enter lab
Math Simulation
5G Core

5G UPF Flow Control Simulation

Calculate the throughput bottleneck in a 5G user plane function (UPF) given specified packet processing overhead and interface bandwidths.

hard
45 min
Enter lab
Network Lab
GTP

GTP-U Throughput Optimization

Optimize the MTU and buffer sizes for GTP-U tunnels to maximize throughput.

hard
45 min
Enter lab
Math Simulation
Networking Fundamentals

IPv4 Subnet Mask Calculation

Calculate the correct subnet mask and host range for a new cell site subnetwork.

easy
15 min
Enter lab
Terminal Lab
Linux

Linux Process Resource Monitoring

Identify and terminate a rogue process consuming excessive CPU in a telecom gateway container.

easy
20 min
Enter lab
Code Lab
SQL

SQL Query for Subscriber Billing

Retrieve active subscriber data for a specific billing cycle.

easy
20 min
Enter lab
Protocol Lab
HTTP

HTTP/2 Stream Multiplexing Analysis

Debug an HTTP/2 connection exhibiting high latency due to head-of-line blocking in the application layer.

medium
35 min
Enter lab
Telecom Network Lab
SCTP

SCTP Multihoming Verification

Validate the failover mechanism of an SCTP association between an eNodeB and an MME.

medium
30 min
Enter lab
Kubernetes Lab
Kubernetes

Kubernetes Service Discovery Overhaul

Configure CoreDNS and headless services for microservice discovery in a 5G core cluster.

hard
45 min
Enter lab
Code Lab
5G

PFCP Session Teardown Orchestration

Write a Python script to handle batch PFCP session teardown messages upon UPF maintenance.

hard
45 min
Enter lab
Cloud Lab
Telecom Engineering

CrashLoopBackOff

A new Kubernetes deployment never becomes ready. Read the pod events and find the missing configuration.

medium
25 min
Enter lab
Telecom Network Lab
Telecom Engineering

5G Registration Failure — NG Signalling Down

5G UEs camp on the network but registration never completes. Trace the NGAP signalling path.

hard
30 min
Enter lab
Cloud Lab
Telecom Engineering

Container Network Isolation

Both containers run on the same host, yet the app can't reach the database. Container networking basics.

easy
15 min
Enter lab
Terminal Lab
Telecom Engineering

Backup Permission Denied

A backup job that ran for months suddenly fails with permission errors. Find what changed.

medium
20 min
Enter lab
Network Lab
Telecom Engineering

Silent Order Pipeline

Orders flow into the platform but nothing is processed after a release. A classic producer/consumer mismatch.

medium
20 min
Enter lab
Telecom Network Lab
Telecom Engineering

PDU Session Establishment Failure

UEs register fine and show 5G signal, but every PDU session fails. Read the SMF's rejection cause.

hard
25 min
Enter lab
Telecom Network Lab
Telecom Engineering

Diameter Peer Overload at HSS During Peak Hour

Watchdog timeouts at 7pm — the load balancer's health checks are the flood.

hard
35 min
Enter lab
Terminal Lab
Telecom Engineering

SSH Service Won't Start

After a maintenance window the jump host refuses SSH. The service log tells the whole story.

easy
15 min
Enter lab
Telecom Network Lab
Telecom Engineering

Tracking-Area Storm Overloads a Pinned MME

A DNS change collapses the MME pool onto one node — classic EPC pooling failure.

hard
45 min
Enter lab
Telecom Network Lab
Telecom Engineering

SCTP Association Flapping on the OAM Ring

An association resets every 30 seconds — the answer sits in the switch's MAC table.

medium
30 min
Enter lab
Network Lab
Telecom Engineering

Blocked Egress Port

The new payment integration can't connect — one port times out while another works. Read the firewall policy.

easy
15 min
Enter lab
Network Lab
Telecom Engineering

Asymmetric Route Blackhole

The branch can reach the internet, but replies from the HQ finance server never come back. Spot the asymmetric routing.

medium
25 min
Enter lab
Telecom Network Lab
Telecom Engineering

Firewall Auto-Remediation Blackholes All SCTP During a Flood

A DDoS playbook blocks SCTP network-wide — every gNB in the region drops off the core.

hard
40 min
Enter lab
Telecom Network Lab
Telecom Engineering

New gNB Fails NG Setup with a Node-ID Conflict

A new site cannot register to the 5G core — the SCTP handshake succeeds, so look at NGAP.

hard
40 min
Enter lab
Telecom Network Lab
Telecom Engineering

IMS Registration Failures for a New SIM Batch

Every subscriber on a fresh SIM batch gets a 403 on REGISTER — trace SIP down to the HSS.

medium
30 min
Enter lab
Telecom Network Lab
Telecom Engineering

UPF Rejects PFCP Session Establishment for Roamers

Roamers have no data: the SMF is handing the UPF an F-SEID it cannot route to.

hard
35 min
Enter lab
Network Lab
Telecom Engineering

DNS Resolution Failure

Users cannot reach the company portal while general internet browsing still works — diagnose from resolver logs and firewall events.

easy
20 min
Enter lab
Telecom Network Lab
Telecom Engineering

5G-AKA Rejects for a New SIM Batch

A new SIM batch fails every authentication — the vectors never reached the UDM.

medium
30 min
Enter lab
Telecom Network Lab
Telecom Engineering

URLLC Robots Land on the Wrong Network Slice

A factory's URLLC robots breach their latency SLA — because their traffic isn't on the URLLC slice at all.

hard
45 min
Enter lab
Telecom Network Lab
Telecom Engineering

GTP-U Error Indication Storm After SGW Failover

Throughput collapses right after an SGW failover — stale TEIDs are unrouting every packet.

hard
40 min
Enter lab
Cloud Lab
Telecom Engineering

MME VNF Refuses to Scale During a Signaling Storm

A national event causes an attach storm; the MME VNF cannot scale out and success rates tumble.

hard
40 min
Enter lab
Terminal Lab
Telecom Engineering

Telemetry Poller Crash-Loops on Malformed Payload

The KPI poller for 42 gNBs keeps restarting; one vendor's payload is the culprit.

medium
30 min
Enter lab
Terminal Lab
Telecom Engineering

Go Metrics Collector Panics on Short gRPC Payload

The Go KPI collector crash-loops on a malformed payload from one agent.

medium
35 min
Enter lab
Telecom Network Lab
Telecom Engineering

Handover Preparation Failures on a Highway Corridor

Cars lose calls on a highway cluster after a software upgrade — X2 and PCI configuration to the rescue.

hard
40 min
Enter lab
Network Lab
Telecom Engineering

Core Subnet Isolation After VLAN Reconfiguration

Two core server subnets stopped reaching each other right after switch maintenance — trace L2/L3 and restore connectivity.

easy
25 min
Enter lab
Telecom Network Lab
Telecom Engineering

Single-Site Outage After Power Maintenance

One site drops off the network after a power maintenance window — read the site controller before touching the core.

easy
25 min
Enter lab
NOC Incident Lab
RAN

5G Handover KPI Troubleshooting

Read live-simulated KPIs and alarms to isolate the failing stage of the handover chain.

hard
30 min
Enter lab