
Explore virtualization platforms that let you run virtual machines on your physical computer for safe testing and learning, including VirtualBox, VMware, Proxmox, and Hyper-V.
Explore Ubuntu server, an open source operating system designed for command-line management without a graphical interface, powering websites, databases, and virtual machines with 2404 lts and five years of updates.
Compare Ubuntu desktop, server, core, and cloud, and learn when to use each; this course focuses on Ubuntu server's headless, command-line management for data centers and cloud environments.
Identify core network concepts such as IP address, subnet, gateway, and DNS, then configure Ubuntu server interfaces with Netplan and apply changes using sudo netplan apply.
Explore how groups organize users in Ubuntu server, assign shared permissions, manage primary and secondary groups, and control ownership and access in a multi-user environment across files, directories, and services.
Transfer files between Windows and an Ubuntu server using scp over port 22 with winscp. Upload and download files securely to support basic system administration.
Ubuntu server uses the command line for package management with apt as the main tool, plus dpkg and snap as alternatives, to install, update, and remove software.
Learn to check, install, and manage Python on Ubuntu Server, use pip to install packages like flask or pandas, and test Python in interactive mode with a simple print command.
Fail2ban monitors linux logs to detect brute-force attempts and automatically ban offending IPs via ufw, protecting SSH and other services. The lesson covers installation, configuration, and tuning.
Install and configure snmp on Ubuntu server, enabling snmpd for monitoring with Nagios or PRTG, test with snmpwalk, and secure by using version 3, changing community strings, and restricting access.
Extend Ubuntu LTS to ten years with Ubuntu Pro, adding security patching for 25,000+ packages, live patching, and CIS hardening. Provides support for system administrators, developers, and regulated industries.
Ubuntu Server and Desktop for Absolute Beginners is a comprehensive, hands-on course covering both Ubuntu Desktop and Ubuntu Server using the latest 24.04 LTS release, one of the most stable and widely deployed versions of Ubuntu available.
The course begins with a clear introduction to Linux and where Ubuntu fits within the broader ecosystem, covering the difference between a Linux kernel, a distribution, and a desktop environment. Hands-on exercises are completed inside a virtualised lab environment, starting with the installation of both Ubuntu Desktop and Ubuntu Server before progressing through the GNOME desktop interface, the Linux filesystem hierarchy, and essential terminal commands.
Further topics include user and password management, keeping Ubuntu updated and secure using APT, software installation and package management, and setting up SSH for remote server access. The course wraps up with practical real-world tasks on both the Desktop and Server editions, including file management, web browsing, file sharing, and basic web server configuration. Security is treated as an ongoing topic throughout rather than saved for a dedicated section.
The course is designed for students wanting to add Linux to their education, hobbyists and home users curious about Linux, career changers exploring IT, IT newcomers building their first technical skills, and Windows or macOS users who have been curious about Linux but not yet made the move.
Please note that this course is intended for educational purposes only.
Upon completion, students receive a Certificate of Completion suitable for adding to a résumé or LinkedIn profile.