Materials by Adam Leskis

Explore tutorials, challenges, courses, and more published by this author.

Challenges by Adam Leskis

See all →
Challenge ·Easy

CKA Practice: Upgrade Multi-Node Kubernetes Cluster

This exercise tests your ability to safely upgrade a multi-node Kubernetes cluster from version 1.34 to 1.35 following the standard upgrade procedure.

Submissions: 93/261

Playgrounds by Adam Leskis

See all →
Playground on  LinuxObservability

Doom Perf Lab

Explore live host CPU/Memory/Disk/Network telemetry as an interactive Doom diagnostics lab. All the elements in the game react to system signals (eg, the cpu cores glow red when there's high utilization).

Playground on  LinuxNetworkingObservability

USE Practice

Practice Linux USE-method investigations against randomized host-level scenarios. It already has the [use-tool](https://github.com/lpmi-13/use-tool) installed, so you can begin with that, or just run a free-form investigation.

Playground on  KubernetesObservability

Cloud Tracing Lab

Diagnose realistic distributed tracing scenarios in a preloaded k3s VM, for users to get more familiar with traces in general and jaeger-ui specifically. There's guided investigation through distributed traces, along with identification of slow spans and comparing two traces to identify what changed to make it slow down.

Playground on  Linux

Log Parser

A playground that generates one log parsing activity at a time, and regenerates a new one when you complete each activity. It uses authentic log formats such as nginx access logs and syslog entries to simulate real parsing needs. The operator avoids repeats until it has exhausted the full activity list, then starts a new randomized cycle. Github: https://github.com/lpmi-13/logparser-lab-operator

Playground on  KubernetesSecurity

OWASP K8s Vulnerable Cluster

This playground presents a k3s cluster that has randomized security vulnerabilities injected based on the OWASP Kubernetes Top 10 list for 2025. Run a scan to find what's wrong, then fix it and get another random vulnerability automatically injected. Play as long as you like!

Playground on  CloudNetworkingKubernetes

Tailscale Homelab Access

A multi-node K3s cluster to demo connecting and troubleshooting a homelab remotely via tailscale. All username/passwords are admin/admin123