Lab trackLinux Labs
Linux System Administration
Thirty-seven real Enterprise Linux servers, free. From your first shell on an AlmaLinux 10 machine to LVM, firewalld, SSH bastions and NFS — no videos, no reading, just work you do on live systems.
- 37 labs
- 20.1 h
- Beginner
- Free
Free with a free account — it runs in your browser, nothing to install.
- A real environment in your browser
- You run the commands yourself
- Your result is checked automatically
Labs in this track
Linux Foundations
8 labs3.7 h
- First Login and System DiscoveryBeginner20 min4.6Start
- Paths and Filesystem NavigationBeginner20 min4.6Start
- Create and Organize Files SafelyBeginner25 min4.8Start
- Read and Edit Configuration FilesBeginner25 min4.6Start
- Search Logs and Build PipelinesBeginner30 min4.5Start
- Find Files and Understand LinksBeginner30 min4.0Start
- Archive, Verify, and Restore a ReleaseBeginner35 min4.3Start
- Shell Environment and a Repeatable InventoryBeginner35 min4.6Start
Identity and Access
6 labs3.2 h
- User Account LifecycleBeginner30 min5.0Start
- Groups and Shared Project DirectoriesBeginner30 minStart
- Permissions, umask, and Sticky DirectoriesBeginner30 minStart
- Access Control Lists and InheritanceBeginner35 min5.0Start
- Delegate a Narrowly Scoped sudo ActionBeginner35 min5.0Start
- Repair SELinux File ContextsIntermediate30 min5.0Start
Everyday System Operations
7 labs3.8 h
- Install, Inspect, and Remove RPM PackagesBeginner25 min5.0Start
- Repositories and Controlled Package UpdatesIntermediate40 minStart
- Processes, Signals, and Job ControlBeginner25 minStart
- Operate systemd ServicesBeginner25 min5.0Start
- Create and Harden a Custom systemd ServiceIntermediate45 minStart
- Investigate Logs and Configure RotationIntermediate35 min5.0Start
- Time Zones and Reliable Time SynchronizationIntermediate30 minStart
Networking and Secure Administration
8 labs4.7 h
- Inspect IPv4, IPv6, Routes, and SocketsIntermediate30 minStart
- Persistent NetworkManager ConfigurationIntermediate35 minStart
- DNS Client Resolution and Lookup TroubleshootingIntermediate35 minStart
- firewalld Zones and Least-Privilege AccessIntermediate35 minStart
- Configure and Operate an SSH ServerIntermediate35 minStart
- SSH Keys and Access HardeningIntermediate35 minStart
- SFTP and Verified File SynchronizationIntermediate35 minStart
- Bastion Access and Restricted SSH ForwardingIntermediate40 minStart
Storage and Network Filesystems
8 labs4.8 h
- Discover Disks and Create a GPT PartitionIntermediate30 minStart
- Filesystems and Persistent UUID MountsIntermediate35 minStart
- Build an LVM Application VolumeIntermediate45 min5.0Start
- Expand LVM and Grow an XFS FilesystemIntermediate35 minStart
- Configure Swap and Inspect Memory PressureIntermediate30 minStart
- Enforce Per-Project XFS Storage QuotasAdvanced40 minStart
- NFSv4 Server and Remote Client AccessIntermediate45 minStart
- On-Demand NFS Mounting with autofsIntermediate30 minStart
About this track
A lab-only path through Linux system administration, free for everyone with a Kube-Ops Academy account.
Show more
Every item is a real AlmaLinux 10 server with SELinux enforcing that you work on in the browser — and when the ticket needs a second machine, you get one. You start with a server nobody documented and finish exporting a filesystem over NFS to a client you reached through a bastion. In between: accounts and permissions that hold, services that survive a real reboot, a firewall that admits exactly one machine, and disks you partition, grow and cap without a reinstall.
There are no video lectures and no reading-only lessons. The five sections follow the kube-labs stages in order; each assumes the habits of the one before it.
What you'll learn
- Find your way around an unfamiliar server, edit configuration safely, and pull answers out of logs with grep, awk, sort and uniq
- Archive and restore a release, and turn a manual inventory into a repeatable command
- Onboard and offboard accounts properly, share a directory with groups, ACLs and umask, and delegate one action with sudo
- Diagnose and repair SELinux file contexts while keeping the system enforcing
- Install, verify and roll back packages with dnf and rpm, and manage a vendor repository
- Stop the right process, write a hardened systemd unit, keep logs rotating, and keep clocks in agreement
- Map addresses, routes and sockets; persist network configuration with nmcli; fix a broken resolver
- Write least-privilege firewalld rules, harden sshd, move an account to keys, and jump through a bastion
- Partition a new disk, mount by UUID, build and grow LVM under a running workload, add swap, enforce XFS quotas
- Export over NFSv4 to a named client and mount it on demand with autofs
Prerequisites
None. This is the entry course of the path. If you are heading for the Docker and Kubernetes labs, this is where the shell habits they assume come from.
Who it's for
Anyone starting out in operations, developers who want to stop guessing on a Linux box, and anyone preparing for a hands-on Enterprise Linux certification who wants the practice rather than the slides.
FAQ
Is this really free? Yes. Register, enrol, and launch. No subscription, no card.
How many times can I launch a lab? Ten launches per lab, one at a time.
Do I need to install anything? No. The servers and the terminal are in the browser.
Do I have to go in order? No, but each section assumes the one before it. Foundations first if you are new to the shell.