Red Hat Satellite is the systems management server for RHEL: it delivers content to hosts, provisions them, runs jobs on them and keeps their configuration in line. This course teaches students to install, run and scale Satellite 6.19 for a fleet of RHEL 10 hosts. Satellite is built from the open source Foreman and Katello projects. The labs run on Foreman 3.18 and Katello 4.20, the upstream releases behind Satellite 6.19, and the courseware calls out each place where Satellite command names and menus differ.
The curriculum starts with Satellite architecture, Capsules, installer scenarios, tuning profiles and plugins, then covers daily administration with hammer and satellite-maintain, backups, role-based access control, organizations, locations and parameter inheritance. Content management covers manifests and Simple Content Access, products, sync plans, alternate content sources, lifecycle environments and content views with filters, dependency solving, composite and rolling views, multiple content view environments per host, errata and incremental updates, and container and bootable container images. Host topics include activation keys, global registration, remote execution in SSH and pull mode, job templates and webhooks. Configuration management uses Ansible roles and variable overrides, with an overview of Puppet integration through OpenVox. Later chapters integrate Red Hat Identity Management for realm enrollment and DNS, provision hosts with PXE, UEFI HTTP boot, Discovery, Kickstart templates and host groups, manage image mode hosts with bootc, and scale out with Capsule Servers, Inter-Satellite Sync for disconnected sites, Leapp upgrades, Satellite upgrades and Red Hat Lightspeed.
With 31 lab exercises across ten chapters, students build a working Satellite and use it the way production teams do. They install an Identity Management server, provision a discovered machine that enrolls in IdM and runs its Ansible roles, build an image mode host and roll its image forward and back, deploy a Capsule for a remote site and provision through it, export content to a disconnected organization, and upgrade a RHEL 9 host to RHEL 10 with Leapp.