Foreman and Katello Training Course
Foreman and Katello are open-source infrastructure management solutions that streamline the lifecycle management of servers. Foreman handles 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 seeking to utilize Foreman and Katello to manage and monitor their servers and infrastructure.
Upon completion of this training, participants will be able to:
- Configure Foreman to automate the provisioning and configuration of systems.
- Install Katello and leverage its content management features to create, organize, and manage repositories.
- Monitor infrastructure changes using Foreman's reporting and monitoring tools.
Format of the Course
- Interactive lecture and discussion.
- Extensive exercises and practical application.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request customized training for 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
- Understanding of the Linux operating system.
- Experience in systems management.
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 solution designed to automate the provisioning, configuration, and administration of infrastructure across various servers and environments.
This instructor-led, live training (available online or onsite) targets beginner to intermediate system administrators looking to automate system configuration within a Master-Agent environment using Puppet.
Upon completing this training, participants will be equipped to:
- Install and configure Puppet on both master and agent systems.
- Write and apply Puppet manifests for effective configuration management.
- Develop and reuse Puppet modules, templates, and classes.
- Incorporate conditional logic and resource ordering in Puppet manifests.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical application.
- Hands-on implementation within a live lab environment.
Customization Options
- To request customized training for this course, please contact us to arrange it.
Administering Microsoft Endpoint Configuration Manager
28 HoursMicrosoft Endpoint Configuration Manager (MECM) serves as a comprehensive solution for deploying, managing, and securing devices and applications throughout an enterprise.
\rThis instructor-led, live training (available online or onsite) targets intermediate-level IT professionals looking to install, configure, and manage Microsoft Endpoint Configuration Manager to support modern enterprise desktop and application management.
Upon completion of this training, participants will be equipped to:
- Install and configure the infrastructure components of Microsoft Endpoint Configuration Manager.
- Deploy operating systems, applications, and updates across devices.
- Monitor compliance and inventory using integrated tools and reports.
- Integrate MECM with Intune for co-management and modern device management.
Format of the Course
- Interactive lecture and discussion.
- Extensive 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.
Introduction to Ansible
7 HoursLearning outcomes: Grasp the fundamental concepts of Ansible Gain skills to install and set up Ansible Dive into Ansible's core building blocks: Playbooks, Modules, and Inventory Apply automation tasks through Ansible Run Ansible Playbooks to handle and automate remote server management
Ansible AWX Fundamentals for DevOps Automation
21 HoursThis instructor-led live training in Serbia (online or onsite) targets DevOps engineers, developers, and project managers who aim to efficiently execute preprogrammed functions and manage 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 HoursManaging Configuration with Ansible equips system administrators with practical methods for automating Linux and Unix infrastructure. It covers the core principles of Ansible playbooks, roles, inventory management, and variable-driven configurations. The course examines proven techniques for YAML syntax, conditional logic, vault encryption, and rolling update strategies. It helps professionals standardize deployment workflows and eliminate configuration drift across complex server environments.
Ansible for Experts
35 HoursThis instructor-led, live training in Serbia (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 Serbia (online or on-site) is designed for network or 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 designed for large-scale IT automation, configuration management, and deployment.
This instructor-led live training, available both online and on-site, targets intermediate-level DevOps professionals seeking to design, develop, and maintain sophisticated Ansible automation solutions within broader IT operations.
Upon completion of this training, participants will be capable of:
- Developing custom Ansible modules and plugins.
- Constructing complex playbooks utilizing Jinja2, filters, and conditional logic.
- Integrating Ansible with APIs and version control systems.
- Organizing content effectively using Collections and Roles.
Course Format
- Interactive lectures and discussions.
- Practical application of the Ansible Automation Platform within sample enterprise scenarios.
- Guided exercises focused on the development, integration, and testing of Ansible content.
Course Customization Options
- For customized training 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-grade 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 seeking to deploy, configure, and operate Ansible Tower within an 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.
- Initiate and monitor playbooks using job templates and workflows.
- Secure and scale Ansible automation across various teams and departments.
Course Format
- Interactive lectures and discussions.
- Practical application of Ansible Tower in enterprise-scale scenarios.
- Guided exercises focused on the deployment, management, and security of Tower infrastructure.
Course Customization Options
- To request customized training for this course tailored to your organization’s automation infrastructure, please contact us to arrange.
Microsoft Endpoint Configuration Manager (MECM)
21 HoursThis instructor-led, live training in Serbia (online or onsite) is designed for 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 Serbia (online or on-site) is designed for system administrators who wish to utilize Microsoft SCCM for infrastructure management.
By the end of this training, participants will be able to:
- Utilize 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 Serbia (online or on-site) is designed for intermediate to advanced developers and system administrators looking to expand their Puppet knowledge and expertise.
By the end of the training, participants will be able to:
- Gain mastery of advanced Puppet concepts and techniques.
- Manage configurations efficiently with Puppet.
- Adopt best practices for module development.
- Separate configuration data from code through the use of Hiera.
- Create custom facts and functions to enhance Puppet's capabilities.
- Manage relationships within Puppet effectively.
- Handle artifacts such as files, snippets, templates, and blobs.
- Apply testing best practices to Puppet modules.
- Use Puppet Bolt for orchestration tasks.
Red Hat Satellite
28 HoursThis instructor-led live training in Serbia (available 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 Serbia (online or onsite) targets intermediate-level system administrators and IT professionals who want to effectively manage, optimize, and secure RHEL 8 environments using the latest tools and techniques.
By the end of this training, participants will be able to:
- Install and configure RHEL 8 for enterprise use.
- Use advanced tools like App Streams, Stratis, and the Virtual Data Optimizer for efficient storage management.
- Implement secure networking using NFTables and Firewalld.
- Automate systems administration tasks with Ansible, including the deployment and scaling of tasks.
- Manage the lifecycle of containers and secure deployments in production environments.
Configuration Management with SaltStack
14 HoursSaltStack, often referred to as Salt, is an open-source, Python-based configuration management tool designed to automate the provisioning of hardware and software within IT environments. It is widely recognized for its effectiveness as an orchestration tool in both cloud and IT operational settings.
During this instructor-led live training (available either onsite or remotely), participants will learn how to deploy SaltStack. Through hands-on practice in a simulated cloud environment, they will gain experience in setting up, configuring, provisioning, optimizing, and troubleshooting a group of servers.
Upon completion of this training, participants will be able to:
- Install and configure SaltStack
- Automate administrative tasks related to infrastructure
- Provision and manage new code and application packages
- Create reusable configuration templates
- Utilize SaltStack for system monitoring
- Develop strategies to optimize infrastructure
- Troubleshoot SaltStack and environment issues
Audience
- System administrators
- DevOps engineers
Format of the Course
- A blend of lectures, discussions, exercises, and extensive hands-on practice
Notes
- To request customized training for this course, please contact us to arrange.