Foreman and Katello Training Course
Foreman and Katello are open-source infrastructure management solutions designed to simplify the lifecycle management of servers. Foreman offers server provisioning, configuration, and monitoring, complemented by Katello’s content management capabilities.
This instructor-led, live training (available online or onsite) is tailored for system operators and administrators who aim to utilise Foreman and Katello to manage and monitor their server environments and infrastructures.
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, organise, and manage repositories.
- Track infrastructure changes using Foreman's reporting and monitoring tools.
Format of the Course
- Interactive lectures and discussions.
- Extensive exercises and practical practice.
- Hands-on implementation within a live-lab environment.
Course Customisation Options
- To request a tailored training session for this course, please contact us to arrange.
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 virtualisation provisioning.
- Provisioning new host from discovered host.
Integrating with Kernel-Based Virtual Machines (KVM)
- System virtualisation 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.
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
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
Puppet Fundamentals
14 HoursPuppet is an open-source configuration management tool utilised to automate infrastructure provisioning, configuration, and management across servers and environments.
This instructor-led, live training (available online or onsite) is designed for beginner to intermediate system administrators who wish to use Puppet to automate system configuration within 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.
- 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.
Administering Microsoft Endpoint Configuration Manager
28 HoursMicrosoft Endpoint Configuration Manager (MECM) serves as a robust solution for deploying, managing, and securing devices and applications throughout an enterprise environment.
This instructor-led, live training—available either online or onsite—is designed for intermediate IT professionals aiming to install, configure, and manage MECM to support contemporary enterprise desktop and application management strategies.
Upon completion of this course, 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 via integrated tools and reporting features.
- Integrating MECM with Intune to facilitate co-management and modern device management.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical application.
- Hands-on implementation within a live-lab environment.
Course Customisation Options
- To request custom training for this course, please contact us to arrange.
Introduction to Ansible
7 HoursCourse objectives: Gain a solid grasp of Ansible fundamentals Acquire the skills to install and configure Ansible Investigate the core components of Ansible: Playbooks, Modules, and Inventory Apply automation techniques using Ansible Execute Ansible Playbooks to oversee and automate remote servers
Ansible AWX Fundamentals for DevOps Automation
21 HoursThis instructor-led, live training in Australia (online or onsite) is designed for DevOps engineers, developers, and project managers who wish to efficiently execute preprogrammed functions and manage software development workflows using Ansible AWX's robust RESTful API.
By the end of this training, participants will be able to:
- Install and configure Ansible AWX within their preferred software development environment.
- Grasp the foundational DevOps principles and concepts underpinning Ansible AWX.
- Leverage AWX's automation tools to optimise workflows and streamline DevOps processes.
- Integrate AWX with external resources to maximise its capabilities and facilitate team collaboration.
Managing Configuration with Ansible
21 HoursManaging Configuration with Ansible equips system administrators with practical techniques 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 methods 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 Australia (online or onsite) is aimed at DevOps engineers, developers, and SysOps administrators who wish to maximise the tools and features made available through the Ansible project for the advancement of organisational IT infrastructures and processes.
Simultaneously, they can utilise the opportunity to carry out complex Ansible implementations for large-scale applications while employing its open-sourced tower for optimised 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 centralised 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 organisation and optimise existing ones.
- Integrate Ansible with external platforms and leverage other Ansible tools for the organisation's advantage.
Ansible for Network Engineers
14 HoursThis instructor-led, live training in Australia (online or onsite) is aimed at 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.
Configuration Management for Managers and Leaders
14 HoursThis instructor-led, live training in Australia (online or onsite) is aimed at beginner-level to product leads and senior managers who wish to understand the benefits and challenges of configuration management for their products and projects
By the end of this training, participants will be able to:
- Explain the need and requirements for configuration management.
- Identify the elements and terminology of configuration management.
- Apply the life cycle concepts and quality aspects of configuration management.
- Develop and implement configuration management plans and strategies.
- Deal with commercial off-the-shelf (COTS) and lean products and components.
- Use configuration identification and self-auditing approaches.
- Perform configuration verification and audit.
- Assess and improve configuration management processes.
- Use configuration management tools and technologies.
- Estimate and manage the costs involved in configuration management.
DO374 - Ansible Automation: Advanced Development
21 HoursAnsible Automation serves as a robust framework for IT automation, configuration management, and large-scale deployment.
This instructor-led, live training (available online or onsite) targets intermediate-level DevOps professionals seeking to design, develop, and maintain advanced Ansible automation content, seamlessly integrating it into broader IT operations.
Upon completion of this training, participants will be equipped to:
- Develop bespoke Ansible modules and plugins.
- Construct intricate playbooks utilising Jinja2, filters, and conditional logic.
- Integrate Ansible with APIs and version control systems.
- Structure content effectively using Collections and Roles.
Course Format
- Interactive lectures and discussions.
- Hands-on application of the Ansible Automation Platform within sample enterprise scenarios.
- Guided exercises concentrating on the development, integration, and testing of Ansible content.
Course Customisation Options
- To request tailored training for this course based on your specific Ansible use cases, please contact us to arrange.
DO467 - Managing Enterprise Ansible Platform: Tower
21 HoursAnsible Tower serves as the centralised enterprise framework for managing and scaling 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 part of 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.
- 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 focusing on the deployment, management, and security of the Tower infrastructure.
Course Customisation Options
- To request a customised training course tailored to your organisation’s automation infrastructure, please contact us to arrange.
Microsoft SCCM
14 HoursThis instructor-led, live training in Australia (online or onsite) 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 Australia (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.
RHEL 8 for Linux Administrators
35 HoursThis instructor-led, live training in Australia (online or onsite) is designed for intermediate-level system administrators and IT professionals who wish to effectively manage, optimise, 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.
- Utilise advanced tools such as App Streams, Stratis, and the Virtual Data Optimiser 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.
Red Hat System Administration III (RHEL9) – RH294+EX294
28 HoursRed Hat System Administration III concentrates on automating Linux system administration tasks through the Red Hat Ansible Automation Platform.
This instructor-led, live training (delivered online or on-site) is designed for intermediate-level Linux system administrators who aim to automate routine administrative tasks and prepare for the Red Hat Certified Engineer (RHCE) exam based on RHEL 9.
Upon completion of this training, participants will be able to:
- Write and execute Ansible playbooks to automate Linux administration.
- Deploy and manage systems using Ansible roles, inventories, and variables.
- Control access, configure services, and automate security policies.
- Prepare for and sit the EX294 RHCE certification exam.
Course Format
- Interactive lectures and discussions.
- Hands-on implementation within Red Hat Enterprise Linux 9.
- Guided labs focused on automation tasks aligned with RHCE exam objectives.
Course Customization Options
- To arrange a customized training session for this course tailored to your automation or certification goals, please contact us.
Configuration Management with SaltStack
14 HoursSaltStack (commonly referred to as Salt) is a Python-based, open-source configuration management tool designed for automating the provisioning of hardware and software within an IT environment. It is widely recognised for its role as an orchestration tool in cloud and IT operational settings.
During this instructor-led live training (available onsite or remotely), participants will learn to deploy SaltStack through practical, hands-on exercises. You will gain experience in setting up, configuring, provisioning, optimising, and troubleshooting a collection of servers within a simulated cloud environment.
By the conclusion of this training, participants will be able to:
- Install and configure SaltStack
- Automate administrative tasks associated with infrastructure
- Provision and manage new code and application packages
- Create reusable configuration templates
- Utilise SaltStack to monitor systems
- Develop strategies to optimise infrastructure
- 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
- To arrange a tailored training session for this course, please contact us.