All 30 tasks, level by level

The real graded Linux Administration tasks the portal assigns, grouped into three levels.

The portal assigns these Linux Administration tasks. Finish Level 1 before Level 2 and Level 2 before Level 3. Your mentor may mark some tasks as required for the certificate.

Level 1: Foundations (12 tasks)

TaskWhat to do
Install LinuxInstall Ubuntu Server or Rocky Linux in VirtualBox or WSL, and document the steps in a repo named linux-admin-internship.
Filesystem and navigationExplain the Linux directory tree (/etc, /var, /home, /usr, /tmp) and practise ls, cd, pwd, cp, mv, rm, find and tree.
Files and textUse cat, less, head, tail, grep, wc, sort, uniq, cut and awk to answer 10 questions about a sample log file.
Users and groupsCreate users and groups, set passwords and expiry, add a user to sudo, and remove a user safely.
PermissionsExplain rwx, chmod (numeric and symbolic), chown and umask, and set up a shared folder for a team group.
Package managementInstall, update and remove software with apt or dnf, and explain repositories and keys.
ProcessesUse ps, top, htop, kill, nice and jobs to find and control a CPU-heavy process.
Services with systemdStart, stop, enable and check services with systemctl, and read their logs with journalctl.
Networking basicsUse ip, ss, ping, traceroute, dig and curl to check addresses, open ports, DNS and HTTP.
SSHSet up SSH key login between two VMs, turn off password login and explain why.
EditorsEdit configuration files with vim and nano, and write a cheat sheet of the commands you used.
Shell scriptingWrite a Bash script that takes a folder name, counts files by type and prints a report.

Level 2: Building real features (10 tasks)

TaskWhat to do
Disks and LVMAdd a virtual disk, partition it, create an LVM volume, format and mount it, and add it to /etc/fstab.
Scheduled jobsSchedule a backup script with cron and a systemd timer, and show the logs of both.
BackupsBack up a folder with tar and rsync to another VM, then restore one file and the whole folder.
Web serverInstall Nginx or Apache, host two websites on one server with virtual hosts and set up HTTPS with a self-signed or Let's Encrypt certificate.
Database serverInstall MySQL or PostgreSQL, secure it, create a user with limited rights and take a dump backup.
FirewallConfigure ufw or firewalld to allow only SSH, HTTP and HTTPS, and test from another machine.
Log managementSet up log rotation with logrotate for an app log and search logs for errors by time.
MonitoringCheck CPU, memory, disk and load with free, df, du, vmstat and iostat, and write a script that emails or logs an alert above a limit.
HardeningApply 10 hardening steps (updates, SSH settings, fail2ban, removing unused services) and record each one.
NFS or Samba shareShare a folder from one VM and mount it on another with NFS or Samba, with correct permissions.

Level 3: Professional work and capstone (8 tasks)

TaskWhat to do
Automation with AnsibleWrite an Ansible playbook that sets up users, packages, a firewall and a web server on two VMs.
ContainersInstall Docker, run Nginx and a database in containers, and explain how containers differ from VMs.
Troubleshooting drillsFix 5 broken setups you create on purpose (full disk, stopped service, wrong permission, bad DNS, port in use) and write each fix.
Boot processExplain BIOS/UEFI, GRUB, the kernel and systemd targets, and recover a VM after a bad fstab entry.
Performance tuningFind what slows a busy server (CPU, memory, disk or network) using tools like sar or iotop, and tune one setting.
DocumentationWrite a server runbook: setup, users, services, backups, monitoring and recovery steps.
Certification prepMake notes and 30 practice tasks for the RHCSA or LFCS exam topics.
Capstone: managed serverRun a hardened Linux server with a website, database, backups, monitoring, firewall and Ansible setup. Submit the repo, runbook and a 2-minute video tour.
โ† Tools and first-week setupSubmitting tasks and earning your certificate โ†’