GL650 · 5 days · 11+ hrs hands-on labs

Red Hat Satellite v6 Administration (Foreman/Katello)

Available for RHEL

Master the full lifecycle of Red Hat Satellite 6 administration, built on the open source Foreman and Katello platform. This course takes students from initial server installation and architecture planning through repository synchronization, content view management, host registration, Puppet configuration management, and automated provisioning, building the skills needed to manage enterprise RHEL infrastructure at scale with centralized control.

The curriculum covers Satellite architecture and deployment planning, organization and location setup, subscription manifest management, and content workflows including sync plans, content views with filters, composite content views, and lifecycle environment promotion paths. Host management topics include registering existing systems with subscription-manager and activation keys, managing packages and errata through Katello, and executing remote jobs across host collections using SSH-based Remote Execution with ERB job templates. Configuration management is covered through deep Puppet integration: module development with PDK, environment management, class assignment, Smart Class Parameters, and Puppet Forge.

Advanced topics include FreeIPA integration for centralized identity management and automatic realm joining during provisioning, bare-metal provisioning with PXE boot and Discovery, and virtual machine provisioning through compute resources such as libvirt, VMware, and cloud platforms. With 29 lab exercises across eight chapters, including a dedicated virtualization integration lab chapter, students build and manage a complete Satellite infrastructure from the ground up.

Who Should Attend

Linux system administrators and infrastructure engineers responsible for managing large-scale RHEL deployments who need to centralize provisioning, patch management, configuration management, and subscription tracking across enterprise environments. DevOps engineers and IT operations staff adopting Satellite or Foreman/Katello for lifecycle management will also benefit.

Skills You'll Gain

Install and configure Red Hat Satellite 6 server infrastructure using satellite-installer with Foreman and Katello
Synchronize software repositories and manage content lifecycle with content views, composite content views, and filters
Register and migrate hosts using subscription-manager, activation keys, and the bootstrap.py automation script
Manage lifecycle environments and promote content view versions through development, QA, and production stages
Deploy Puppet modules and manage host configuration through environments, classes, and Smart Class Parameters
Build custom Puppet modules with PDK and distribute them through Satellite content views
Execute remote jobs on managed hosts using SSH-based Remote Execution with ERB job templates
Integrate Satellite with FreeIPA for centralized identity management and automatic realm joining
Provision bare-metal systems using PXE boot, kickstart templates, and Discovery workflows
Configure virtual machine provisioning through compute resources including libvirt, VMware, and cloud providers
Organize infrastructure with organizations, locations, host groups, and role-based access control
Manage Satellite operations including backup, restore, upgrades, and service health monitoring with satellite-maintain

Chapters & Labs

31 labs · 11+ hours hands-on
  1. Overview & Installation 3 labs · 60 min
  2. Initial Configuration 6 labs · 140 min
  3. Registering Existing Hosts 3 labs · 60 min
  4. Host Control 3 labs · 25 min
  5. Puppet Integration 5 labs · 60 min
  6. Identity Management Integration 2 labs · 40 min
  7. Provisioning New Systems 4 labs · 100 min
  8. Virtualization Integration 5 labs · 150 min

Prerequisites

Strong RHEL system administration skills including package management with yum, networking, and service configuration with systemd. GL250 (Enterprise Linux Systems Administration) or equivalent experience required. Familiarity with Puppet or other configuration management tools is helpful but not required.