Foreman / Katello Administration
Total Page:16
File Type:pdf, Size:1020Kb
"Charting the Course ... ... to Your Success!" Foreman / Katello Administration Course Summary Description Foreman and Katello together are the extremely popular enterprise infrastructure management solution. Foreman and Katello allow complete lifecycle management of Linux servers from a single management console. The main features include the ability to centrally provision new servers whether bare metal, private cloud/virtualization platforms, or in the public cloud. After the servers are provisioned, Foreman supports centralized configuration management of the servers using Puppet, Ansible, Salt or Chef. Foreman's Katello plugin allows for versioned content repositories to move through defined life cycles such as DEV, QA, and PROD as well as errata management. This four-day course provides comprehensive hands on coverage all the of the major features starting from best practices in installation and initial configuration, managing subscriptions, products and repositories, content views, lifecycles, activation keys, system registration of existing system, bare metal and virtualization provisioning including discovery, provisioning templates, configuration management with puppet, IdM integration, smart proxies/capsule servers, virt-who, and subscription management. Foreman and Katello are rather complex and students who take this class will feel comfortable deploying, configuring using best practices and managing it day to day. Topics Overview and Installation Provisioning New Systems Initial Configuration Virtualization Integration Registering Existing Hosts Deploying a Smart Proxy, aka Capsule Puppet Integration Server Identity Management Integration Audience This course is designed for those wanting to learn Foreman and Katello and understand the complete lifecycle management of Linux servers from a single management console. Prerequisites An intermediate knowledge of the Linux operating system is required. The equivalent knowledge can be found in the "Linux Fundamentals" (PT6795) and "Enterprise Linux Systems Administration" (PT9992) courses. Duration Four days Due to the nature of this material, this document refers to numerous hardware and software products by their trade names. References to other companies and their products are for informational purposes only, and all trademarks are the properties of their respective companies. It is not the intent of ProTech Professional Technical Services, Inc. to use any of these names generically "Charting the Course ... ... to Your Success!" Foreman / Katello Administration Course Outline I. Overview & Installation Lab: Puppet Hello World A. What is Foreman/Katello? N. Managing Users With Puppet B. Foreman/Katello Architecture O. Creating A Puppet Module C. Foreman/Katello Component Versions P. Applying and Managing Puppet Modules D. Satellite v6 vs Foreman/Katello With Foreman/Katello E. Deployment Planning and Considerations F. Foreman/Katello Installation and V. Identity Management Integration Configuration Changes A. External Authentication for Provisioned Lab: Forman/Katello Node Prep Hosts G. Preparing to Install Forman/Katello B. What Is FreeIPA? H. Forman/Katello Installer C. FreeIPA IdM Integration Steps D. FreeIPA IdM Host Groups II. Initial Configuration Lab: FreeIPA IdM Server Installation & A. Hammer Configuration B. Managing Subscriptions E. Foreman/Katello IdM Integration Setup C. Infrastructure D. Products and Repositories VI. Provisioning New Systems E. Content Views A. Provisioning Systems With Foreman/Katello F. Lifecycle Management B. Foreman Host Groups & Parameters G. Activation Keys C. Installation Media Lab: CLI Administration with Hammer D. Partition Tables H. Domain and Subnet Configuration E. Provisioning Templates I. Custom Product Creation and Repository F. Operating Systems Syncing G. Compute Profiles J. Enabling CentOS Errata Processing H. Bare Metal Provisioning K. Life Cycle Environment Path Creation I. Cloud Provisioning L. Content View Creation J. Private Virtualization Provisioning M. Activate Key Creation K. RHEL for Virtual Datacenters Subscription Lab: Foreman Discovery Configuration III. Registering Existing Hosts L. Installation Media & Operating System A. Manual System Registration Configuration B. Manual Katello Agent M. Host Group Configuration C. Manual Puppet Agent N. Creating Parameters & Customizing D. Automated Registration and Agent Install Provisioning Templates Lab: IdM Node Prep O. Adding a Repository to a Kickstart E. Exiting System Registration Templates F. Controlling A Host From Foreman/Katello P. Provisioning a new host from a discovered host IV. Puppet Integration A. Configuration Management VII. Virtualization Integration B. Foreman Puppet Integration Lab: KVM Node Prep C. Puppet Architecture A. KVM System Registration D. Puppet Terms B. KVM System Virtualzation Configuration E. Puppet Documentation and Forge C. Foreman/Katello KVM Compute Resource F. Masterless Puppet Creation G. Example Manifest D. Foreman/Katello Provision a Virtual Machine H. Puppet Facts, Variables, and Parameters E. Foreman/Katello virt-who Configuration I. Build and Maintain Custom Modules J. Adding Puppet Modules To Foreman/Katello VIII. Deploying a Smart Proxy, aka Capsule Server K. Puppet stdlib Module Lab Tasks L. Puppet Classes M. Run Puppet Classes On Specified Hosts Due to the nature of this material, this document refers to numerous hardware and software products by their trade names. References to other companies and their products are for informational purposes only, and all trademarks are the properties of their respective companies. It is not the intent of ProTech Professional Technical Services, Inc. to use any of these names generically .