Foreman and Katello Training Course
Foreman and Katello are open-source infrastructure management solutions designed to streamline the server lifecycle. Foreman facilitates server provisioning, configuration, and monitoring, enhanced by Katello’s robust content management capabilities.
This instructor-led live training (available online or onsite) is designed for system operators and administrators looking to leverage Foreman and Katello for efficient server and infrastructure management and monitoring.
Upon completion of this training, participants will be able to:
- Configure Foreman to automate the provisioning and configuration of systems.
- Install Katello and utilize its content management features to create, organize, and manage repositories.
- Monitor infrastructure changes by leveraging Foreman’s reporting and monitoring tools.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical practice.
- Hands-on implementation within a live-lab environment.
Course Customization Options
- To request a customized version of this course, please contact us to make arrangements.
Course Outline
Introduction
Overview of Foreman/Katello Features and Architecture
- Component versions
- Foreman/Katello versus Red Hat Satellite
- Deployment planning and considerations
Getting Started with Foreman/Katello
- Foreman installation
- Katello agent
- Hammer configuration
Performing Content Management with Katello
- Activation keys
- Subscription management
- Content views
Registering Existing Hosts
- Manual and automated registrations
- Existing system registration
- Host control
Integrating with Puppet
- Puppet basics
- User management
- Creating modules
Integrating an Identity Management System
- Identity management system setup
- External authentication
Provisioning New Systems
- Host groups and parameters
- Bare metal, cloud, and private virtualization provisioning
- Provisioning a new host from a discovered host
Integrating with Kernel-Based Virtual Machines (KVM)
- System virtualization and configuration
- Provisioning a virtual machine
Monitoring Servers with Foreman
- Dashboard configuration
- Logging and reports
Troubleshooting
Summary and Conclusion
Requirements
- Knowledge of the Linux operating system
- Experience with systems management
Target Audience
- System operators
- System administrators
Open Training Courses require 5+ participants.
Foreman and Katello Training Course - Booking
Foreman and Katello Training Course - Enquiry
Foreman and Katello - Consultancy Enquiry
Testimonials (2)
Expertise of the trainer
Ivan Micetic - Sparkle S.p.a.
Course - Foreman and Katello
high practical to get a real overview. Trainer gives enough space to discuss our needs. Tried many thinks which could help us and what was not directly in agenda.
Daniel Kreie - Faurecia Automotive Polska S.A.
Course - Foreman and Katello
Upcoming Courses
Related Courses
Puppet Fundamentals
14 HoursPuppet is an open-source configuration management tool used to automate infrastructure provisioning, configuration, and management across servers and environments.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level system administrators who wish to use Puppet to automate system configuration in a Master-Client environment.
By the end of this training, participants will be able to:
- Install and configure Puppet on master and client systems.
- Write and apply Puppet manifests to manage configuration.
- Create and reuse Puppet modules, templates, and classes.
- Implement conditional logic and ordering in Puppet manifests.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Administering Microsoft Endpoint Configuration Manager
28 HoursMicrosoft Endpoint Configuration Manager (MECM) serves as a robust solution for deploying, managing, and securing devices and applications within an enterprise environment.
This instructor-led, live training session, available online or on-site, is designed for intermediate-level IT professionals looking to install, configure, and manage Microsoft Endpoint Configuration Manager to support modern enterprise desktop and application management.
Upon completing this training, participants will be capable of:
- Installing and configuring the infrastructure components of Microsoft Endpoint Configuration Manager.
- Deploying operating systems, applications, and updates across various devices.
- Monitoring compliance and inventory through integrated tools and reports.
- Integrating MECM with Intune to enable co-management and modern device management.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation within a live-lab environment.
Customization Options
- To request a customized training version of this course, please contact us to arrange your needs.
Introduction to Ansible
7 HoursLearning outcomes: Grasp the fundamental concepts of Ansible Acquire skills to install and configure Ansible Examine the core elements of Ansible: Playbooks, Modules, and Inventory Apply automation tasks utilizing Ansible Run Ansible Playbooks to oversee and automate remote server operations
Ansible AWX Fundamentals for DevOps Automation
21 HoursThis instructor-led live training in Slovakia (online or onsite) is designed for DevOps engineers, developers, and project managers who aim to efficiently execute pre-programmed functions and administer software development workflows using the powerful RESTful API of Ansible AWX.
By the end of this training, participants will be able to:
- Install and configure Ansible AWX on their preferred software development environment.
- Understand the DevOps principles and concepts foundational to Ansible AWX.
- Utilize AWX's automation tools to enhance workflows and facilitate DevOps processes.
- Integrate AWX with external resources to leverage its features and collaborate with teams.
Managing Configuration with Ansible
21 HoursConfiguring Systems Using Ansible equips system administrators with practical strategies for automating Linux and Unix infrastructure. It covers the fundamental concepts of Ansible playbooks, roles, inventory management, and variable-driven configuration. The course examines established techniques for YAML syntax, conditional logic, Vault encryption, and rolling updates. It assists professionals in standardizing deployment workflows and eliminating configuration drift in complex server environments.
Ansible for Experts
35 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at DevOps engineers, developers, and SysOps administrators who wish to maximize the tools and features made available through the Ansible project for the advancement of organizational IT infrastructures and processes.
Simultaneously, they can utilize the opportunity to carry out complex Ansible implementations for large-scale applications while employing its open-sourced tower for optimized DevOps management and collaboration functions.
By the end of this training, participants will be able to:
- Install and configure Ansible along with other open-source tools and resources.
- Establish a centralized system for DevOps management using Ansible project features.
- Operate automation tools and advanced resources of Ansible to achieve CI/CD approach.
- Execute better SysOps methods using Ansible's collaborative features for management of larger teams.
- Enhance DevOps tasks execution within the organization and optimize existing ones.
- Integrate Ansible with external platforms and leverage other Ansible tools for the organization's advantage.
Ansible for Network Engineers
14 HoursThis instructor-led, live training in Slovakia (online or onsite) is designed for network and DevOps engineers who wish to use Ansible to manage network systems more efficiently through automation.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start building and using network automation.
- Create Ansible playbooks for executing and automating tasks in multiple network systems.
- Use Python network automation scripts to manage and configure network devices.
- Manage network configuration changes dynamically using Jinja2 templates.
DO374 - Ansible Automation: Advanced Development
21 HoursAnsible Automation serves as a robust framework for managing IT automation, configuration, and large-scale deployments.
This live training, led by an instructor and available either online or onsite, is designed for intermediate-level DevOps professionals who aim to design, develop, and maintain sophisticated Ansible automation assets while integrating them into broader IT operations.
Upon completing this training, participants will be capable of:
- Building custom Ansible modules and plugins.
- Constructing complex playbooks using Jinja2, filters, and conditional logic.
- Integrating Ansible with APIs and version control systems.
- Organizing content through the use of Collections and Roles.
Course Format
- Interactive lectures combined with group discussions.
- Practical application of the Ansible Automation Platform within sample enterprise scenarios.
- Guided exercises focusing on the development, integration, and testing of Ansible content.
Course Customization Options
- To request a customized training session tailored to your specific Ansible use cases, please contact us to arrange.
DO467 - Managing Enterprise Ansible Platform: Tower
21 HoursAnsible Tower serves as the enterprise framework designed to manage and scale Ansible automation across complex IT environments.
This instructor-led, live training (available online or onsite) is designed for intermediate-level IT professionals looking to deploy, configure, and operate Ansible Tower as a key component of their enterprise automation strategy.
Upon completion of this training, participants will be able to:
- Install and configure Ansible Tower for enterprise deployment.
- Manage users, teams, inventories, and credentials within Tower.
- Launch and monitor playbooks using job templates and workflows.
- Secure and scale Ansible automation across various teams and departments.
Course Format
- Interactive lectures and discussions.
- Hands-on practice with Ansible Tower in enterprise-scale scenarios.
- Guided exercises focused on the deployment, management, and security of Tower infrastructure.
Customization Options
- To request customized training tailored to your organization’s automation infrastructure, please contact us to arrange.
Microsoft Endpoint Configuration Manager (MECM)
21 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at system administrators who wish to learn about Microsoft Endpoint Configuration Manager (MECM) and use it to manage infrastructures.
By the end of this training, participants will be able to:
- Learn about Microsoft Endpoint Configuration Manager and how it works.
- Understand and configure discovery methods.
- Configure MECM client policies.
Microsoft SCCM
14 HoursThis instructor-led live training in Slovakia (available online or on-site) is aimed at system administrators who wish to use Microsoft SCCM to manage infrastructures.
By the end of this training, participants will be able to:
- Use the Configuration Manager console for infrastructure management.
- Configure public key infrastructures to secure Microsoft SCCM.
- Perform advanced application deployment and troubleshooting.
Puppet Practitioner
21 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at intermediate-level to advanced-level developers and system administrators who wish to enhance their Puppet knowledge and expertise.
By the end of this training, participants will be able to:
- Master advanced Puppet concepts and techniques.
- Efficiently manage configurations using Puppet.
- Implement best practices for module development.
- Decouple configuration from code using Hiera.
- Write custom facts and functions to extend Puppet's functionality.
- Effectively manage relationships in Puppet.
- Handle artifacts such as files, snippets, templates, and blobs.
- Apply testing best practices for Puppet modules.
- Utilize Puppet Bolt for orchestration.
Red Hat Satellite
28 HoursThis instructor-led, live training in Slovakia (online or onsite) is designed for system operators and administrators who intend to use Satellite to manage Red Hat Enterprise Linux hosts.
By the end of this training, participants will be able to:
- Configure Red Hat Satellite to deploy software and servers.
- Use management tools to schedule tasks and run remote execution commands.
- Perform server maintenance to manage system security, recoverability, and growth.
RHEL 8 for Linux Administrators
35 HoursThis instructor-led, live training in Slovakia (online or onsite) targets intermediate-level system administrators and IT professionals who wish to effectively manage, optimize, and secure RHEL 8 environments using the latest tools and techniques.
Upon completion of this training, participants will be able to:
- Install and configure RHEL 8 for enterprise deployment.
- Leverage advanced tools such as App Streams, Stratis, and the Virtual Data Optimizer for efficient storage management.
- Implement secure networking configurations using NFTables and Firewalld.
- Automate system administration tasks with Ansible, including task deployment and scaling.
- Manage the lifecycle of containers and ensure secure deployments in production environments.
Configuration Management with SaltStack
14 HoursSaltStack (commonly referred to as Salt) is an open-source, Python-based configuration management tool designed to automate the provisioning of both hardware and software within an IT environment. It is widely recognized as a powerful orchestration solution for cloud and IT operational workflows.
Through this instructor-led live training—available either on-site or remotely—participants will gain practical, hands-on experience in deploying SaltStack. You will engage in setting up, configuring, provisioning, optimizing, and troubleshooting a cluster of servers within a simulated cloud environment.
Upon completion of this course, participants will be able to:
- Install and configure SaltStack
- Automate administrative tasks associated with infrastructure management
- Provision and manage new code and application packages
- Develop reusable configuration templates
- Utilize SaltStack for system monitoring
- Formulate strategies to optimize infrastructure performance
- Troubleshoot issues related to SaltStack and its environment
Audience
- System administrators
- DevOps engineers
Format of the Course
- A blend of lectures, discussions, exercises, and extensive hands-on practice
Notes
- For organizations seeking customized training for this course, please contact us to make arrangements.