tmpfs.tech

Practice tracks

Hands-on Linux & open-source challenges, each on a live throwaway box and graded automatically. Pick a track:

▶ Start practicing

Bash & Scripting

Write robust shell: loops, parsing, exit codes and small automation.

45 challenges →

Containers

Author Dockerfiles and Compose files; build and run container workloads.

45 challenges →

Defense & IR

Incident response: evict rogue accounts, eradicate persistence, attribute a breach.

45 challenges →

DevOps / IaC

Infrastructure as code: author Packer image builds and Ansible playbooks, graded structurally.

10 challenges →

Firewall (nftables)

Author and reason about nftables rulesets — filtering, NAT and policy.

45 challenges →

General Linux

Core Linux fundamentals: files, users, groups, permissions and everyday administration.

39 challenges →

Kubernetes

Author Pod, Deployment and Service manifests and reason about scheduling.

45 challenges →

Networking

Interfaces, routes, DNS, listening sockets and connectivity troubleshooting.

45 challenges →

Offensive Lab

Authorized local-privilege-escalation wargames on a disposable box you own.

45 challenges →

Performance

OS performance troubleshooting on a live box: hunt down CPU, memory, I/O and process problems with top, vmstat, iostat and pidstat.

6 challenges →

RHEL / Red Hat

Red Hat-family specifics: rpm, dnf, SELinux and packaging.

45 challenges →

Security & TLS

Certificates, signatures, hardening sshd and verifying trust.

45 challenges →

Storage & Disk

Files, sizes, mounts, tmpfs, loop devices and recovering from a full disk.

45 challenges →

Text Processing

grep, sed, awk, cut and friends — extract and reshape text and logs.

45 challenges →

Troubleshooting

Something is broken on purpose — diagnose it and put it right.

5 challenges →

Ubuntu / Debian

Debian-family specifics: apt, packaging and distro conventions.

45 challenges →

Virtualization

VM and virtualization configuration and tooling.

45 challenges →

Web & Deploy

Serve and deploy real web apps: nginx, ports, reverse proxies and rollouts.

45 challenges →

Web & Deploy

Serve and deploy real web apps: nginx, ports, reverse proxies and rollouts.

1 challenges →

systemd

Units, services, ordering and dependencies — enable, start, repair and verify.

45 challenges →