LFCSEssential CommandsMedium
Create a private key and a self-signed certificate with subject alternative names, serve HTTPS with it, and read the serial number of an existing certificate.
Single Linux VM · ~7 min · 8 points
- openssl
- tls
- x509
- certificates
- nginx
goldenkube start lfcs-cmd-002
LFCSEssential CommandsMedium
Delete large old files selectively, release space held by a deleted but still open log without restarting its service, and find the service burning a CPU.
Single Linux VM · ~6 min · 7 points
- disk-space
- find
- lsof
- deleted-files
- top
- performance
goldenkube start lfcs-cmd-003
LFCSEssential CommandsMedium
A service refuses to start because of its open-file limit and running as root; fix it with a systemd drop-in, a dedicated system user and a memory cap.
Single Linux VM · ~7 min · 8 points
- systemd
- drop-in
- limits
- ulimit
- journalctl
- service-user
goldenkube start lfcs-cmd-004
LFCSNetworkingMedium
Make sshd listen on two ports with key-only logins limited to one group, then give a user a key pair and a host alias that works without prompts.
Single Linux VM · ~7 min · 8 points
- openssh
- sshd
- ssh-keys
- ssh-config
- hardening
goldenkube start lfcs-net-003
LFCSNetworkingMedium
Publish two local backends behind one nginx virtual host with round-robin balancing, the original Host header and a status path answered by nginx itself.
Single Linux VM · ~6 min · 7 points
- nginx
- reverse-proxy
- load-balancing
- upstream
- http
goldenkube start lfcs-net-005
LFCSOperations DeploymentMedium
A systemd service crash-loops because of its unit file; fix it, enable it, and lower the priority of a running batch process without restarting it.
Single Linux VM · ~7 min · 8 points
- systemd
- services
- troubleshooting
- processes
- nice
goldenkube start lfcs-ops-002
LFCSOperations DeploymentMedium
Configure a local package repository, install and hold an exact package version, then find and restore a file that was modified after installation.
Single Linux VM · ~7 min · 8 points
- apt
- packages
- repositories
- dpkg
- verification
goldenkube start lfcs-ops-004
LFCSStorageMedium
Turn two block devices into a volume group, carve an ext4 and an XFS logical volume, and mount both persistently, one of them by UUID.
Single Linux VM · ~6 min · 8 points
goldenkube start lfcs-sto-001
LFCSStorageMedium
Extend a mounted logical volume and its filesystem without unmounting it, then export a directory read-only over NFS and mount the export persistently.
Single Linux VM · ~7 min · 8 points
- lvm
- lvextend
- resize2fs
- nfs
- exports
- fstab
goldenkube start lfcs-sto-002
LFCSStorageMedium
Add a persistent swap file and a size-limited tmpfs, then find the block device under constant write load and stop the service causing it.
Single Linux VM · ~6 min · 8 points
- swap
- tmpfs
- fstab
- iostat
- performance
goldenkube start lfcs-sto-003
LFCSUsers and GroupsMedium
Create a group, a user with fixed IDs, expiry and ageing, a system account, a system-wide and a personal environment variable, and per-group limits.
Single Linux VM · ~6 min · 9 points
- useradd
- groupadd
- chage
- profile
- limits
- pam-limits
goldenkube start lfcs-usr-001