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.30 to 1.31 following the standard upgrade procedure.

Submissions: 44/145

Playgrounds by Adam Leskis

See all →
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

Playground on  Programming

An R Mapping Tutorial for Linguistics

Follow along with an exciting ggplot2 tutorial to map out some cool linguistic stuff!