Ubuntu 24.04 LTS Professional Administration
Practical Ubuntu skills for real systems, real support work, and real operational confidence in 2 days
Ubuntu 24.04 LTS remains one of the most important Linux platforms for desktops, servers, cloud workloads, development environments, cybersecurity labs, and enterprise infrastructure. This 2-day course focuses on Ubuntu 24.04 LTS while also giving learners informed awareness of newer Ubuntu directions, including Ubuntu 25.10’s Rust-based tooling changes and Ubuntu 26.04 LTS updates. Ubuntu 24.04 LTS receives standard security maintenance until 31 May 2029, while Ubuntu Pro can extend coverage further.
The course will be delivered by an instructor with over 30 years of industry experience, using real industry-demanded content rather than purely academic material. Security coverage will include Ubuntu hardening basics and a brief, accurate review of recent issues such as CVE-2026-3888, a snapd local privilege escalation affecting default Ubuntu 24.04 LTS and 25.10 installations before patching.
Learning Outcomes
By the end of this course, participants will be able to:
- Understand Ubuntu 24.04 LTS architecture, editions, lifecycle, and release model
- Install, configure, update, and manage Ubuntu Desktop and Server systems
- Navigate the Linux filesystem and command-line environment confidently
- Manage users, groups, permissions, packages, services, logs, disks, and networking
- Apply practical security hardening and patch-management practices
- Understand Ubuntu’s newer release direction, including Rust-based coreutils and sudo-rs adoption in Ubuntu 25.10 and follow-up work for Ubuntu 26.04 LTS
- Troubleshoot common Ubuntu problems using industry-style workflows
Prerequisites
- Basic computer usage skills
- Familiarity with operating system concepts
- Basic understanding of files, folders, networks, and software installation
- No prior Linux experience required
- Administrator access to a lab machine, virtual machine, or cloud instance is recommended
Training Outline
- Ubuntu 24.04 LTS Overview and Positioning
- Ubuntu as a Linux distribution
- Debian relationship
- Canonical ecosystem
- Community and enterprise adoption
- Desktop, Server, Cloud, Core, and WSL usage
- Ubuntu 24.04 LTS Noble Numbat
- LTS release purpose
- Support lifecycle
- Standard security maintenance
- Ubuntu Pro and extended security maintenance
- Point releases and hardware enablement
- Ubuntu release model
- LTS releases
- Interim releases
- Version numbering
- Code names
- Upgrade paths
- Release support expectations
- Newer Ubuntu versions awareness
- Ubuntu 24.10 overview
- Ubuntu 25.10 overview
- Ubuntu 26.04 LTS overview
- Desktop and server direction
- Kernel and GNOME evolution
- Enterprise relevance of LTS releases
- Ubuntu as a Linux distribution
- Ubuntu Installation and Environment Preparation
- Installation planning
- Desktop versus Server installation
- Physical machine installation
- Virtual machine installation
- Cloud instance deployment
- WSL usage awareness
- Hardware and system requirements
- CPU considerations
- Memory considerations
- Storage considerations
- Network requirements
- UEFI and BIOS awareness
- Installation media preparation
- ISO download sources
- ISO verification concepts
- Bootable USB creation
- Virtual ISO mounting
- Ubuntu installer workflow
- Language and keyboard selection
- Disk layout selection
- User account creation
- Network configuration
- Minimal and full installation options
- Third-party drivers and firmware
- Post-installation checks
- System login
- Desktop orientation
- Terminal access
- System information verification
- Update validation
- Installation planning
- Linux Command-Line Fundamentals
- Shell environment
- Bash basics
- Terminal usage
- Command syntax
- Command options and arguments
- Command history
- Tab completion
- Filesystem navigation
- Root filesystem
- Home directories
- Absolute and relative paths
- Directory listing
- Hidden files
- Working directory management
- File and directory operations
- File creation
- Directory creation
- Copying files
- Moving files
- Renaming files
- Removing files safely
- Viewing file contents
- Text processing basics
- cat
- less
- head
- tail
- grep
- wc
- sort
- cut
- Input and output handling
- Standard input
- Standard output
- Standard error
- Redirection
- Pipes
- Command chaining
- Shell environment
- Ubuntu Filesystem Structure
- Linux filesystem hierarchy
- /
- /home
- /etc
- /var
- /usr
- /opt
- /tmp
- /boot
- /dev
- /proc
- /sys
- Configuration file locations
- System configuration files
- User configuration files
- Service configuration files
- Network configuration files
- Log file locations
- System logs
- Authentication logs
- Kernel logs
- Application logs
- Journal logs
- Temporary and runtime directories
- /tmp
- /run
- /var/tmp
- Cleanup behavior
- Security implications
- Linux filesystem hierarchy
- User, Group, and Permission Management
- Linux identity model
- Users
- Groups
- User IDs
- Group IDs
- System accounts
- Service accounts
- User management
- Creating users
- Modifying users
- Disabling users
- Removing users
- Password management
- Account expiration
- Group management
- Creating groups
- Adding users to groups
- Removing users from groups
- Administrative groups
- sudo group usage
- File permissions
- Read permission
- Write permission
- Execute permission
- Owner permissions
- Group permissions
- Other permissions
- Advanced permission concepts
- chmod
- chown
- chgrp
- umask
- setuid
- setgid
- sticky bit
- Privilege escalation
- sudo concepts
- sudoers configuration
- Least privilege
- Administrative auditing
- Risk of unrestricted sudo access
- Linux identity model
- Software and Package Management
- Ubuntu package ecosystem
- Debian packages
- APT repositories
- Snap packages
- Flatpak awareness
- Source packages awareness
- APT package management
- apt update
- apt upgrade
- apt install
- apt remove
- apt purge
- apt autoremove
- apt search
- apt show
- Repository management
- Official repositories
- Universe and multiverse awareness
- PPAs
- Repository signing
- Package trust considerations
- Snap package management
- Snap architecture
- snap install
- snap remove
- snap refresh
- Snap confinement
- Snap service awareness
- Update management
- Security updates
- Regular updates
- Kernel updates
- Reboot requirements
- Unattended upgrades
- Update troubleshooting
- Ubuntu package ecosystem
- Systemd and Service Management
- systemd fundamentals
- Init system role
- Units
- Targets
- Services
- Timers
- Sockets
- Service operations
- Starting services
- Stopping services
- Restarting services
- Reloading services
- Enabling services
- Disabling services
- Checking service status
- Boot process overview
- Firmware stage
- Bootloader stage
- Kernel stage
- initramfs stage
- systemd stage
- Login stage
- Log inspection with journalctl
- Service logs
- Boot logs
- Kernel logs
- Time-based filtering
- Follow mode
- Persistent journal awareness
- Scheduled tasks
- cron
- systemd timers
- User timers
- System timers
- Operational scheduling practices
- systemd fundamentals
- Networking Fundamentals on Ubuntu
- Network concepts
- IP addressing
- Subnet masks
- Gateways
- DNS
- DHCP
- Static addressing
- Network inspection
- ip command
- hostnamectl
- resolvectl
- ss
- ping
- traceroute
- curl
- Ubuntu network configuration
- NetworkManager
- Netplan
- YAML configuration
- Desktop networking
- Server networking
- Remote access
- OpenSSH server
- SSH client usage
- Key-based authentication
- Password authentication control
- Secure SSH configuration
- Firewall basics
- ufw concepts
- Default policies
- Allow rules
- Deny rules
- Service-based rules
- Firewall status verification
- Network concepts
- Storage and Disk Management
- Disk and partition concepts
- Block devices
- Partitions
- Filesystems
- Mount points
- UUIDs
- Disk inspection
- lsblk
- df
- du
- blkid
- fdisk awareness
- parted awareness
- Filesystem management
- ext4
- xfs awareness
- swap
- Mounting filesystems
- /etc/fstab
- Filesystem checks
- Logical Volume Manager awareness
- Physical volumes
- Volume groups
- Logical volumes
- Resizing concepts
- Snapshot concepts
- Backup and recovery basics
- File-level backups
- Configuration backups
- Archive creation
- Restore validation
- Recovery planning
- Disk and partition concepts
- Process and Resource Management
- Process concepts
- Process IDs
- Parent and child processes
- Foreground processes
- Background processes
- Daemons
- Process monitoring
- ps
- top
- htop
- pidof
- pgrep
- kill
- pkill
- Resource monitoring
- CPU usage
- Memory usage
- Disk usage
- I/O awareness
- Network usage
- Performance troubleshooting
- High CPU investigation
- Memory pressure
- Disk space exhaustion
- Service failure analysis
- Boot performance awareness
- Process concepts
- Ubuntu Desktop Administration
- GNOME desktop environment
- Desktop layout
- Settings application
- Application launcher
- Workspaces
- Accessibility settings
- Desktop software management
- App Center
- Snap applications
- APT applications
- Local package installation awareness
- User experience configuration
- Display settings
- Keyboard settings
- Mouse and touchpad settings
- Power settings
- Default applications
- Drivers and hardware
- Additional Drivers tool
- Graphics driver awareness
- Printer setup
- Bluetooth configuration
- Firmware updates
- Desktop support workflow
- User profile issues
- Login problems
- Display problems
- Application crashes
- Update-related issues
- GNOME desktop environment
- Ubuntu Server Administration
- Server installation characteristics
- Minimal server environment
- Headless administration
- SSH-first management
- Package selection
- Server role preparation
- Web server awareness
- Database server awareness
- File server awareness
- Container host awareness
- Monitoring host awareness
- Server security baseline
- Minimal packages
- Controlled services
- Firewall rules
- SSH hardening
- Log review
- Server maintenance
- Patch windows
- Reboot planning
- Service dependency checks
- Backup validation
- Documentation practices
- Server installation characteristics
- Ubuntu Security Fundamentals
- Security model
- Users and privileges
- File permissions
- sudo control
- Service exposure
- Patch management
- Authentication security
- Strong passwords
- SSH keys
- MFA awareness
- Account locking
- Administrative access review
- System hardening
- Removing unused services
- Restricting remote access
- Enabling firewall policies
- Applying updates
- Reviewing logs
- AppArmor awareness
- Mandatory access control
- AppArmor profiles
- Enforce mode
- Complain mode
- Profile troubleshooting
- Unprivileged user namespace security
- User namespace purpose
- Container and sandbox use cases
- Attack surface considerations
- Ubuntu 23.10 and 24.04 AppArmor restrictions
- Operational compatibility concerns
- Vulnerability awareness
- CVE terminology
- CVSS awareness
- Ubuntu Security Notices
- Patch prioritization
- Vulnerability verification
- Recent vulnerability briefing
- CVE-2026-3888 overview
- snapd and snap-confine role
- systemd-tmpfiles interaction
- Local privilege escalation risk
- Affected Ubuntu versions
- Patch and hardening importance
- Why local access still matters
- Security operations
- Update discipline
- Least privilege administration
- Log monitoring
- Backup readiness
- Incident response awareness
- Security model
- Ubuntu 24.04 LTS Updates, Changes, and Practical Relevance
- 24.04 LTS platform updates
- Kernel updates
- GNOME desktop updates
- Installer improvements
- Security improvements
- Developer tooling improvements
- 24.04 point release awareness
- 24.04.1
- 24.04.2
- 24.04.3
- 24.04.4
- Hardware enablement considerations
- Enterprise usage considerations
- Stability preference
- Long-term support
- Compliance expectations
- Patch management
- Support planning
- 24.04 LTS platform updates
- Awareness of Rust-Based Ubuntu Changes
- Ubuntu oxidization direction
- Rust adoption rationale
- Memory safety motivation
- Compatibility concerns
- Operational testing through interim releases
- Ubuntu 25.10 Rust changes
- rust-coreutils
- sudo-rs
- GNU coreutils compatibility considerations
- Interim release testing value
- Reported breakage and remediation awareness
- Ubuntu 26.04 LTS Rust status awareness
- uutils-coreutils progress
- Security audit activity
- Remediation status
- LTS readiness considerations
- Administrative caution during upgrades
- Practical administrator impact
- Script compatibility
- Automation testing
- Package behavior validation
- Change-management discipline
- Preference for tested LTS environments
- Ubuntu oxidization direction
- Troubleshooting and Operational Support
- Troubleshooting methodology
- Problem definition
- Scope identification
- Recent change review
- Log inspection
- Hypothesis testing
- Resolution documentation
- Boot troubleshooting
- Bootloader issues
- Kernel selection
- Recovery mode
- Filesystem issues
- Failed services
- Network troubleshooting
- IP configuration issues
- DNS issues
- Gateway issues
- Firewall issues
- SSH connectivity issues
- Package troubleshooting
- Broken packages
- Repository errors
- Dependency conflicts
- Failed upgrades
- Snap refresh issues
- Permission troubleshooting
- Ownership problems
- Access denied errors
- sudo problems
- Group membership issues
- Service account issues
- Service troubleshooting
- Failed units
- Configuration errors
- Port conflicts
- Log-based diagnosis
- Restart and recovery workflows
- Troubleshooting methodology
- Practical Administration Workflow
- Daily administrator tasks
- Login checks
- Update checks
- Disk usage checks
- Service health checks
- Log review
- Weekly administrator tasks
- Patch review
- Backup verification
- User review
- Firewall review
- Security notice review
- Change management
- Pre-change validation
- Backup before change
- Command recording
- Rollback planning
- Post-change verification
- Documentation habits
- System inventory
- Configuration notes
- Change records
- Access records
- Recovery notes
- Daily administrator tasks
- Final Review and Skills Consolidation
- Ubuntu 24.04 LTS administration review
- Installation
- CLI usage
- Package management
- Users and permissions
- Services
- Networking
- Storage
- Security
- Industry readiness checklist
- Safe command-line habits
- Update discipline
- Security-first administration
- Troubleshooting confidence
- Awareness of Ubuntu release evolution
- Ubuntu 24.04 LTS administration review
Disclaimer
This training outline is intended as a professional guideline only. The trainer may amend, restructure, expand, reduce, or otherwise modify the contents, sequence, emphasis, or delivery approach at their discretion, without prior notice, to suit participant needs, technical constraints, operational relevance, or changes in Ubuntu releases, security advisories, and industry practices.
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.