
Learn core tasks for workplace Linux system administration, including installing Linux, managing software and user accounts, and configuring disks and file systems to keep systems healthy.
Explore graphical Linux administration tools across distros, covering system-config utilities, GNOME tools, disk and user management, and web-based consoles like Webmin and Cockpit for streamlined system management.
Learn how to safely use the root user in Linux with sudo and sudoers configuration. Understand why root privileges are powerful yet dangerous and learn best practices for elevation.
Explore essential linux administrative commands and configuration files. Locate core utilities in /bin, /sbin, and /usr/bin, and explore /etc, /opt, and the filesystem hierarchy standard.
Master Linux log files in /var/log, use syslog or journald, and filter with grep and tail to troubleshoot, while understanding log rotation and systemd units.
Discover how linux configures hardware automatically and how to verify detection with dmesg and grep for errors. Learn to read boot messages, inspect /dev, and understand udev naming during startup.
Identify and troubleshoot hardware on Linux by understanding udev mappings, /dev naming, and rules.d overrides; use lspci/lsusb and dmesg to diagnose devices and manage modules with modprobe, including virtualization support.
Download Ubuntu from Canonical, then choose desktop or server editions and available flavors. Build bootable installation media with dd or similar tools for a 64-bit LTS setup.
Learn to install Ubuntu from a USB live environment, choosing language and keyboard, updates, and partition schemes with swap, /home, /boot, and optional encryption.
Learn step-by-step Ubuntu installation, complete post-install checks, update the system with apt, upgrade the kernel with dist-upgrade, remove unused packages, and verify hardware with dmesg, lspci, and logs.
Discover how to obtain Fedora from getfedora.org, choose between workstation or server, and create bootable installation media using dd or the Fedora media writer, with 64-bit guidance.
Install Fedora using Anaconda from a bootable USB, configure language, time zone, and network, and set up partitions (root, boot, swap) with options like LVM or Btrfs, including encryption.
Install Fedora, complete post-install tasks, verify hardware and first boot, and update with dnf to manage kernel and system updates for a stable Linux environment.
Learn to automate enterprise linux installs with Kickstart and Anaconda, creating ks.cfg answer files deployed over network or media for rapid, unattended installations.
Learn how to set up dual booting to run two operating systems natively, compare bare-metal performance with virtualization, and manage partitions, boot loaders, and data sharing safely.
Master dual booting Fedora and Windows by navigating grub, understanding legacy versus grub2, and making permanent boot changes via /etc/default/grub and grub2-mkconfig, including Windows loader and EFI paths.
Learn how apt, the Debian-based package manager, handles software installation, dependencies, and updates from Ubuntu repositories. Discover apt-get update, upgrade, dist-upgrade, and managing third-party repositories with keys.
Becoming a Linux system administrator: learn to manage software with yum and dnf, including installing, updating, and removing packages from official and third-party repositories, with dependency handling and signature verification.
Learn how to create, modify, and delete Linux user accounts using command-line tools like useradd, usermod, and userdel, and manage passwords, shells, home directories, and account expiration.
Learn to create and manage Linux group accounts, assign users with gpasswd, and control file access with chown, chgrp, and chmod.
Apply ACL-based permissions to grant multiple users and groups granular access with setfacl and getfacl. Explore default inheritance, mask limitations, and the sticky bit for shared folders.
Explore partitioning disks in Linux, choosing MBR or GPT schemes, and creating partitions with fdisk, gdisk, or parted. Learn to use GNOME Disks or GParted for GUI partitioning.
Learn how to format and mount disks in Linux using ext4, xfs, and btrfs, and manage permissions, fstab entries, and mounting points.
learn how the logical volume manager builds physical volumes into a volume group of logical volumes, using pvcreate, vgcreate, and lvcreate to grow storage online.
The Becoming a Linux System Administrator covers managing Linux systems in a business environment. Topics covered include installing Linux, managing software and using centralized user directories among others. The primary goal of the course is to highlight the differences in managing Linux machines in a business environment versus stand-alone or home systems.
This "Becoming a Linux System Administrator" course provides a solid foundation in Linux system administration, enabling participants to confidently manage and maintain Linux systems. Whether you are pursuing a career in system administration or wish to enhance your Linux skills for other IT roles, this course will equip you with the necessary expertise to succeed in the Linux ecosystem.
· Understand the role and responsibilities of a Linux system administrator.
· Explore the importance of system administration in maintaining system stability, security, and performance.
· Learn how to install a Linux distribution (e.g., Ubuntu, CentOS) on physical or virtual hardware.
· Explore installation options, disk partitioning, and post-installation configuration.
· Discover package management systems (e.g., APT, YUM) to install, update, and remove software packages.
· Understand software repositories and package dependencies.
· Create, modify, and delete user accounts.
· Implement user authentication, password policies, and role-based access control (RBAC).
· Manage disks, partitions, and storage devices.
· Format and mount filesystems, and troubleshoot disk-related issues.