Foreman and Katello Training Course
Foreman and Katello are open-source infrastructure management solutions designed to streamline the lifecycle management of servers. Foreman facilitates server provisioning, configuration, and monitoring, while Katello enhances these capabilities with robust content management features.
This instructor-led, live training (available online or onsite) is designed for system operators and administrators who aim to leverage Foreman and Katello to effectively manage and monitor their server infrastructures.
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 capabilities to create, organize, and manage repositories.
- Monitor infrastructure changes by utilizing Foreman's reporting and monitoring tools.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical sessions.
- Hands-on implementation within a live lab environment.
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.
- Comparison between Foreman/Katello and Red Hat Satellite.
- Deployment planning and key considerations.
Getting Started with Foreman/Katello
- Foreman installation.
- Katello agent setup.
- Hammer configuration.
Content Management with Katello
- Activation keys.
- Subscription management.
- Content views.
Registering Existing Hosts
- Manual and automated registration processes.
- Registration of existing systems.
- Host control mechanisms.
Integrating with Puppet
- Puppet fundamentals.
- 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 new hosts from discovered hosts.
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
- Familiarity with the Linux operating system.
- Experience in systems management.
Target Audience
- System operators.
- System administrators.
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Foreman and Katello Training Course - 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
Related Courses
Puppet Fundamentals
14 HoursPuppet is an open-source tool for configuration management that automates the provisioning, setup, and administration of infrastructure across various servers and environments.
This instructor-led training, available online or at a physical location, targets beginner to intermediate system administrators who want to automate system configurations in a Master-Agent setup using Puppet.
Upon completing this training, participants will be able to:
- Install and set up Puppet on both master and agent systems.
- Write and apply Puppet manifests to oversee configuration.
- Create and utilize Puppet modules, templates, and classes.
- Implement conditional logic and sequencing within Puppet manifests.
Course Format
- Interactive lectures and discussions.
- Ample exercises and practical sessions.
- Hands-on implementation in a live-lab environment.
Customization Options
- For customized training arrangements, please contact us.
Administering Microsoft Endpoint Configuration Manager
28 HoursMicrosoft Endpoint Configuration Manager (MECM) serves as a robust solution for deploying, managing, and securing enterprise devices and applications.
This instructor-led, live training (available online or onsite) is designed for intermediate IT professionals aiming to install, configure, and manage MECM to support modern enterprise desktop and application management needs.
Upon completion of this training, participants will be able to:
- Install and configure the infrastructure components of Microsoft Endpoint Configuration Manager.
- Deploy operating systems, applications, and updates across various devices.
- Monitor compliance and inventory status using integrated tools and reports.
- Integrate MECM with Intune for co-management and modern device management.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live laboratory environment.
Course Customization Options
- To request customized training for this course, please contact us to make arrangements.
Introduction to Ansible
7 HoursCourse Objectives: Grasp the fundamental concepts of Ansible Master the installation and configuration of Ansible Investigate the core components of Ansible: Playbooks, Modules, and Inventory Apply automation tasks using Ansible Run Ansible Playbooks to oversee and automate remote servers
Ansible AWX Fundamentals for DevOps Automation
21 HoursThis instructor-led live training in Kenya (online or onsite) is aimed at DevOps engineers, developers, and project managers who wish to efficiently execute preprogrammed 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 HoursManaging Configuration with Ansible equips system administrators with practical techniques for automating Linux and Unix infrastructure. It covers 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 Kenya (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 Kenya (online or onsite) is targeted at network and DevOps engineers who wish to manage network systems more efficiently through the use of Ansible.
Upon completion of this training, participants will be able to:
- Set up the necessary development environment to begin building and utilizing network automation.
- Create Ansible playbooks to execute and automate tasks across multiple network systems.
- Utilize Python network automation scripts to manage and configure network devices.
- Manage dynamic network configuration changes 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 online or on-site) targets intermediate-level DevOps professionals looking to design, develop, and maintain sophisticated Ansible automation content, integrating it effectively into broader IT operations.
Upon completing this training, participants will be equipped to:
- Develop custom Ansible modules and plugins.
- Construct complex playbooks utilizing Jinja2, filters, and conditional logic.
- Integrate Ansible with APIs and version control systems.
- Structure content using Collections and Roles.
Course Format
- Interactive lectures and discussions.
- Hands-on practice using Ansible Automation Platform within sample enterprise scenarios.
- Guided exercises focusing on the development, integration, and testing of Ansible content.
Course Customization Options
- To request 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 framework for managing and scaling Ansible automation across intricate IT environments.
This instructor-led live training (available online or onsite) targets intermediate-level IT professionals looking to deploy, configure, and operate Ansible Tower as an integral part of their enterprise automation strategy.
Upon completion of this training, participants will be capable of:
- Installing and configuring Ansible Tower for enterprise deployment.
- Managing users, teams, inventories, and credentials within Tower.
- Launching and monitoring playbooks through job templates and workflows.
- Securing and scaling Ansible automation across various teams and departments.
Course Format
- Interactive lectures and discussions.
- Practical application of Ansible Tower in enterprise-scale scenarios.
- Guided exercises centred 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 Kenya (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.
Puppet Practitioner
21 HoursThis instructor-led, live training in Kenya (online or onsite) is designed for intermediate 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 Kenya (online or onsite) is tailored for system operators and administrators who wish to utilize 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 efficiently.
- Utilize management tools to schedule tasks and execute remote commands.
- Conduct server maintenance to oversee system security, recoverability, and scalability.
RHEL 8 for Linux Administrators
35 HoursThis instructor-led, live training in Kenya (online or onsite) is targeted at intermediate-level system administrators and IT professionals who wish 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, commonly referred to as Salt, is an open-source, Python-powered 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 cloud and IT operational settings.
Through this instructor-led live training (available onsite or remotely), participants will gain practical, hands-on experience in deploying SaltStack. The course covers the setup, configuration, provisioning, optimization, and troubleshooting of servers within a simulated cloud environment.
Upon completion of this training, participants will be equipped to:
- Install and configure SaltStack
- Automate administrative tasks associated with infrastructure
- 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
Target Audience
- System Administrators
- DevOps Engineers
Course Format
- A blend of lectures, discussions, exercises, and extensive hands-on practice
Additional Notes
- For customized training requests for this course, please contact us to make arrangements.
Administering System Center Configuration Manager (SCCM)
35 HoursMastering Application Distribution, Deployment, and Monitoring with Configuration Manager
In this comprehensive course, you will gain hands-on experience with Configuration Manager and its associated site systems to efficiently manage network resources. The curriculum is designed to cover essential day-to-day management tasks, including:
- Application Management: Learn to deploy and monitor applications for managed users and systems.
- Client Health Management: Ensure optimal performance and reliability of client systems.
- Inventory Management: Conduct detailed hardware and software inventories.
- Operating System Deployment: Master techniques for deploying operating systems seamlessly.
- Software Updates: Manage and streamline software update processes.