Section 1: What's New in Ubuntu 26.04 LTS for Administrators
Changes since 24.04 LTS: Linux kernel 7.0, systemd 259, sudo-rs, rust-coreutils, Chrony, OpenSSH 10.2, cgroup v2 only and dracut
The LTS lifecycle: 5 years of standard support, and ESM through Ubuntu Pro for up to 10 years
Impact on existing systems: SysV init scripts (26.04 is the last release to support them) and rust-coreutils compatibility
Checking readiness before adopting 26.04 for new or existing systems
Section 2: Lab: Automated Installation with Autoinstall and cloud-init
Installing with Subiquity and laying out disks with LVM
Writing an Autoinstall (YAML) file so every machine installs identically
Using cloud-init to set the hostname, users, SSH keys and initial packages
Lab: install a VM with Autoinstall and check the result with cloud-init status and the logs
Section 3: systemd Deep Dive: Boot Process, Units and journald
The boot sequence from firmware, GRUB and the initramfs (dracut) to systemd targets
Service, socket, timer, mount and path units, and the Requires, Wants and After relationships
Writing services with restart policies and drop-in overrides, and converting SysV scripts to systemd units
Persistent journald, filtering with journalctl by unit, priority, time and boot ID, and forwarding to rsyslog
Lab: replace cron with systemd timers and analyse boot time with systemd-analyze
Section 4: Users, Groups, sudo-rs and Access Control
Managing users, groups, service accounts and password policies
sudo-rs and sudoers: how it differs from traditional sudo, and least-privilege rules
Advanced permissions: SUID, SGID, the sticky bit, umask and ACLs (setfacl, getfacl)
Lab: give a service account limited sudo rights
Section 5: Modern Package Management: APT 3, deb822 and Snap
deb822 repositories (.sources) and adding third-party repositories safely
Pinning, holds and controlling package versions
Configuring unattended-upgrades for security updates
The role of Snap on servers, and when to use APT or Snap
Section 6: Workshop: Laying the Foundations of NovaMart Infrastructure
Install nova-web, nova-db and nova-ops with Autoinstall and cloud-init
Create service accounts with limited sudo rights on every machine
Write a systemd service and timer for an hourly system health check
Workshop: configure unattended-upgrades on every machine and check the results with journalctl