Watching lessons only gets you so far. These five builds take the ideas from the modules and make you apply them: you'll set up your own Ubuntu Server VM, automate backups with Bash and cron, host a site with Nginx, lock a server down with SSH keys and a firewall, and dig through logs with grep, sed, and awk.
Each project follows along with a video walkthrough. Work through them in order, or jump to the one that matches the module you just finished.
Create a VM, install Ubuntu Server, and log in over SSH to get your own safe practice environment.
Write a script that archives a folder with tar, then schedule it to run automatically with cron.
Install Nginx, configure a server block, and serve a static site from your Linux machine.
Switch to key-based SSH login, lock down access with UFW, and add fail2ban to block repeated attackers.
Parse a real log file from the command line to find errors, count patterns, and summarize activity.