In today’s fast-paced business environment, having a team equipped with the latest Linux skills can give your company a significant competitive edge. I offer a range of tailored Linux courses, designed to meet your company’s specific needs and infrastructure. Delivered on-site, virtually (live or recorded), or a hybrid of both. Choose from my course list or let me design a custom program for your company’s specific needs.

Flexible in-company training programs

BEGINNER

Ansible Fundamentals | Duration: 1 day

Ansible in-company course

Elevate Your IT Procedures with Ansible Expertise

The ‘Ansible Fundamentals’ course is an engaging, hands-on program designed to boost your team’s proficiency in Ansible, the leading solution for configuration management. This comprehensive training will provide your team with the fundamental skills to set up an Ansible environment, use Ansible modules, write playbooks, and automate complex configuration tasks. Through interactive training and real-world labs, participants will learn to use Ansible across multiple operating systems and in diverse environments.


What your team will learn

  • Understanding Ansible
  • Setting up an environment for Ansible management
  • Working with ad-hoc commands
  • Understanding Ansible modules
  • Automating configuration deployments using Ansible playbooks
  • Using Variables and Facts
  • Using Control Structures

 

Training structure

Segment 1: Understanding Ansible 

  • What is Ansible
  • Common scenarios for using Ansible

Segment 2: Setting up Ansible

  • Setting up a basic Ansible environment
  • Using SSH, sudo and Ansible configurations
  • Using inventory file

Segment 3: Working with modules and Ad-hoc Commands 

  • Using Ad-hoc commands to run specific tasks on managed host

Segment 4: Using Ansible Playbooks

  • Writing an Ansible playbook
  • Using common components: facts, tasks, handlers, and inclusions

Segment 5: Using Variables

  • Use variables to make Ansible playbooks more flexible

Segment 6: Using Control Structures

  • Using control structures of organize Ansible in a more efficient way

Q&A and course summary 

 

How this training benefits your company

  • Strengthened command and application of Ansible for configuration management
  • Elevated efficiency in managing diverse IT assets across multiple platforms
  • Optimized automation of complex tasks through Ansible playbooks
  • Augmented flexibility in playbook creation via effective utilization of variables and facts
  • Advanced organization of Ansible through proficiency in control structures

Container Fundamentals | Duration: 1 day

Empower Your Team with Advanced Container Management Skills

Equip your IT team with the knowledge and skills needed to effectively manage and deploy applications in containers. This comprehensive ‘Container Fundamentals’ in-company training provides an in-depth understanding of how to work with Docker and Podman, the standard tools for running containers.

This training is designed to streamline your IT operations and give your team the confidence to handle any container-related tasks efficiently, leading to increased productivity and operational efficiency.


What your team will learn

  • How containers are highly standardized
  • How Dockerfile uses standard components to build custom containerized applications
  • How to apply site specific code to generic container images
  • Containerizing your own applications using Dockerfile
  • Managing containers using Podman and Docker
  • Providing persistent storage and variables to your containers

 

Training structure

Segment 1: Understanding Containers

  • Container fundamentals
  • How containers come forth of the Linux operating system

Segment 2: Using a Container Platform

  • Options for running containers
  • Runtimes
  • Orchestration

Segment 3: Running Containers 

  • Running containers with Docker or Podman
  • Using rootless and rootful containers
  • Running containers from standard registries
  • Monitoring container state
  • Stopping and starting containers

Segment 4: Performing Common Container Management

  • Inspecting container details
  • Troubleshooting failing containers
  • Providing environment variables to containers
  • Exposing containers

Segment 5: Managing Container Images 

  • Pulling and inspecting images
  • Using image tags
  • Removing images

Segment 6: Creating Container Images with Dockerfile 

  • Understanding options for creating custom images
  • Using Dockerfile/Containerfile to create custom images
  • Dockerfile best practices

Segment 7: Managing Container Storage

  • Providing access to bind-mounted storage
  • Securing Host Storage Access
  • Using Volumes

Segment 8 – Managing Container Networking

  • Understanding networking for root and rootless containers
  • Creating custom networks

Q&A and course summary 

 

How this training benefits your company

  • Substantial increase Docker and Podman expertise
  • Enhanced efficiency in application deployment
  • Simplified custom container image creation
  • Optimized container storage and networking
  • Improved problem-solving for container-related challenges

Getting Started with OpenShift | Duration: 1 day

Red Hat in-company training

Empower Your Team with OpenShift Mastery

Elevate your company’s container management and DevOps capabilities with this comprehensive in-house OpenShift training. This tailored course brings Red Hat’s powerful Kubernetes distribution directly to your team, enabling them to harness the full potential of containerized applications.

In just 1 day, your staff will gain hands-on experience with OpenShift basics, real-world demos, and DevOps best practices. Invest in your team’s skills and drive your company’s technological edge in the rapidly evolving world of cloud-native development and deployment.


What your team will learn

  • Understanding OpenShift
  • Setting up an OpenShift test environment
  • Running an application in OpenShift
  • Understanding OpenShift building blocks
  • Using Kubernetes Resources in OpenShift
  • Using Source-to-Image to create applications

 

Training structure

Segment 1: Understanding OpenShift

  • OpenShift Basics
  • Using OpenShift to manage containers in a corporate environment

Segment 2: Setting up an OpenShift Test Environment

  • Setting up your environment based on Code Ready Containers

Segment 3: Running Applications in OpenShift

  • Run your first containerized application in OpenShift

Segment 4: Understanding OpenShift Building Blocks

  • Understanding Kubernetes and OpenShift resources
  • Run an applications in a cloud native environment

Segment 5: Creating Kubernetes Resources in OpenShift

  • Deploying Kubernetes resources in OpenShift

Segment 6: Using Source-to-Image to Create Applications

  • Set up a dynamic workflow where containers can be created from source code in open-source software management systems such as GitHub
  • Students will learn how to set up a dynamic workflow where containers can be created and automatically updated from source code in open source software management systems such as GitHub

Q&A and course summary 

 

How this training benefits your company

  • Enhanced container management and orchestration capabilities
  • Streamlined DevOps practices and workflows
  • Optimized hybrid cloud infrastructure and cost savings
  • Improved market competitiveness through cutting-edge tech skills
  • Accelerated application development and deployment processes

Kubernetes Fundamentals | Duration: 1 day

Kubernetes in-company training

Streamline Your Container Operations

Transform your company’s container management capabilities with my intensive in-house Kubernetes training. This 1-day course is designed to equip your team with practical, hands-on knowledge of the world’s leading container orchestration platform.

From understanding core concepts to implementing real-world solutions, this training will empower your staff to leverage Kubernetes for efficient, scalable, and cloud-native application deployment.


What your team will learn

  • How Kubernetes is different from other solutions for cloud-native
  • Which Kubernetes solution fits your needs best
  • What is needed to provide access to your applications in a Kubernetes environment
  • Using the Kubernetes platform that fits your needs best
  • Running any application in Kubernetes in a secure and scalable way
  • Providing access to your application using Kubernetes resources
  • Providing application specific parameters in a cloud-native environment

 

Training structure

Segment 1: Understanding Kubernetes

  • Understanding Kubernetes and Cloud Native Computing
  • Understanding Kubernetes origins
  • Understanding Kubernetes distributions

Segment 2: Creating your own Kubernetes environment

  • Installing Minikube
  • Acccessing Kubernetes in Google Cloud
  • Using O’Reilly Sandboxes

Lab: Getting your own Kubernetes environment

Segment 3: Understanding Kubernetes Management and API Resources

  • Using the kubectl client
  • Using Kubernetes Dashboard
  • Understanding the role of the API resources

Segment 4: Running your Applications using Pods and Deployments

  • Running your application in Kubernetes
  • Analyzing Pod and Deployment Components
  • Performing zero-downtime application updates

Lab: Running Applications in Kubernetes

Segment 5: Troubleshooting Applications

  • Using a troubleshooting strategy
  • Fixing failing applications
  • Exercise: Troubleshooting failing applications

Segment 6: Providing application specific parameters using ConfigMaps and Secrets

  • Understanding ConfigMaps and Secrets
  • Using ConfigMaps to provide variables to applications
  • Using ConfigMaps to provide configuration files to applications

Lab: Using a ConfigMap to provide application specific parameters

Segment 7: Providing Access to Kubernetes Applications

  • Understanding Kubernetes networking
  • Using services to provide application access
  • Using ingress to provide application access
  • Lab: Exposing applications to external users

Q&A and course summary 

 

How this training benefits your company

  • Quick team upskilling in container management
  • Tailored Kubernetes solution implementation
  • Secure and scalable application deployment
  • Improved troubleshooting and configuration skills
  • Readiness for future cloud-native technologies

Linux Essentials | Level: Beginner | Duration: 1/2 day

Linux in-company training

Empower your team with essential Linux skills

The ‘Linux Essentials’ training takes a hands-on approach to teaching the essentials. Participants will learn how to work with Linux in typical scenarios, such as running commands, installing programs, setting permissions, accessing Linux remotely, and investigating network settings. They will also see Linux in action, using real-world scenarios throughout the session, enabling them to start their Linux journey immediately.


What your team will learn

  • Linux essentials applicable to any distribution
  • Command line mastery for efficient system management
  • Remote access and secure communication techniques
  • Process management and software installation
  • Troubleshooting and problem-solving skills

 

Training structure

Segment 1: Understanding Linux and distributions 

  • The open-source nature of Linux
  • Common distributions

Segment 2: Connecting to Linux

  • Logging in to Linux locally or remotely
  • Working from the console
  • Running tasks with administrator privileges

Segment 3: Running a program file 

  • Installing software
  • Writing text files
  • Setting permissions
  • Exploring default directories and $PATH

Segment 4: Using SSH to access Linux remotely

  • Exploring network configuration
  • Monitoring the SSH server process
  • Checking the firewall configuration
  • Accessing SSH remotely

Segment 5: Mastering commands 

  • Command lines basics
  • Getting help through man
  • Using command completion

Segment 6: Managing Processes 

  • Monitoring process state
  • Starting and stopping processes

Q&A and course summary 

 

How this training benefits your company

  • Increased team efficiency in Linux-based tasks
  • Enhanced system security awareness
  • Reduced downtime and faster problem resolution
  • Improved cross-team collaboration on Linux projects
  • Foundation for further specialized Linux training

Linux Fundamentals Bootcamp | Duration: 2 days

Linux in-company training

Empowering Your Team with Essential Linux Skills for Enhanced IT Operations

Linux Fundamentals Bootcamp is an 16-hour intensive hands-on training course designed to quickly equip your team with essential Linux skills.  The training provides a comprehensive introduction to Linux fundamentals, tailored to your company’s specific needs and systems.

Ideal for staff with limited Linux experience, this training covers core essentials such as Linux distributions, installation, command-line operations, permissions, and process management. These skills directly apply to your company’s IT infrastructure, improving efficiency and problem-solving capabilities.

The course also serves as a stepping stone for team members interested in pursuing Linux certifications like Red Hat RHCSA, Linux Foundation LFCS, and CompTIA Linux+, further enhancing your organization’s technical expertise.


What your team will learn

  • The nature of Linux and how Open Source projects are integrated in it
  • The power of the Linux shell
  • How to find the help you need to get started with any command
  • Using the Linux command line on any distribution
  • Managing and manipulate text files
  • Manipulating processes
  • Assigning permissions to enable access to any file

 

Training structure

Segment 1: Understanding Linux distributions and Installation

  • Linux Introduction
  • Linux distributions and Windows Subsystem for Linux
  • Installing Ubuntu or CentOS

Segment 2: Connecting to Linux

  • Logging in to Linux
  • Understanding the root user, su and sudo
  • Logging in remotely using SSH

Segment 3: Using Essential Tools

  • Exploring the command line
  • Using essential commands
  • Using man and other sources to get help

Segment 4: Working with Files and Directories

  • Linux directories and standardization
  • Essential file management utilities

Segment 5: Working with Text Files

  • Creating text files using vi and other editors
  • Understanding utilities to work with text files
  • Using regular expressions

Segment 6: Working with the Bash shell

  • Understanding Bash shell and its features
  • Using I/O redirection and piping
  • Using command completion, history and the main configuration files

Segment 7: Managing Users and Basic Permissions

  • Understanding user management
  • Using the read, write and execute permissions
  • Assigning permissions

Segment 8: Storage Management Essentials 

  • Managing storage devices
  • Using the mount command

Segment 9: Managing Processes 

  • Using start, stop, monitor and manage processes

Segment 10: Managing Software

  • Installing and managing software

Q&A and course summary 

 

How this training benefits your company

  • Improved IT infrastructure management and efficiency
  • Potential cost reduction through open-source adoption
  • Enhanced cybersecurity awareness and practices
  • Encreased versatility in DevOps and cloud computing
  • Foundation for advanced Linux certifications and skills

Mastering systemd | Duration: 2 days

Linux in-company training

Drive Operational Efficiency with Systemd Mastery

The ‘Mastering systemd’ training is an immersive, hands-on training program focused on advancing your team’s Linux skills with systemd. As the central manager for everything running on the Linux kernel, systemd offers a host of features that can streamline and optimize your IT operations.

This course delves into both common and advanced systemd tasks, including service management, hardware configuration, container management, and more. Through real-time demos and best practice examples, participants will gain a comprehensive understanding of systemd and how to leverage its full capabilities for improved system management and performance.


What your team will learn

  • Advanced service management techniques
  • Managing mounts and automount with systemd
  • Schedule jobs using systemd timers
  • Manage resource allocation with cgroups
  • Manage hardware with systemd-udevd
  • Manage containers with systemd-nspawn

 

Training structure

Segment 1: systemd Essentias Overview

  • Understanding systemd
  • Managing Services
  • Managing Targets
  • Viewing and Changing systemd Units
  • Managing systemd-journald

Segment 2: Advanced systemd service management

  • Managing service dependencies
  • Using Targets for Troubleshooting
  • Securing systemd Units

Segment 3: Managing mounts and automounts 

  • Understanding fstab-generator
  • Managing mounts and automounts with systemd
  • Towards Linux without fstab

Segment 4: Managing systemd timers 

  • Understanding systemd timers
  • Scheduling jobs with systemd timers

Segment 5: Managing systemd Sockets

  • Understanding Sockets
  • Exposing Services with Sockets

Segment 6: Working with systemd paths

  • Understanding systemd paths
  • Using systemd paths

Segment 7: Creating containers with systemd nspawn

  • Understanding nspawn
  • Running containers with systemd-nspawn

Segment 8: Managing resource allocation with systemd cgroups

  • Understanding cgroups
  • Running services with resource limitations
  • Managing slices and scopes

Segment 9: Managing networks with systemd

  • Understanding network management options
  • Configuring systemd-networkd

Segment 10: Managing Hardware with systemd-udevd

  • Understanding hardware initialization
  • Using udev rules

Segment 11: Managing User Services

  • Understanding user services
  • Using loginctl
  • Configuring auto-starting user services

Q&A and course summary 

 

How this training benefits your company

  • Boosts team efficiency in managing Linux systems
  • Enhances understanding of system resource allocation and hardware management
  • Minimizes downtime through faster, more efficient problem resolution
  • Promotes cross-team collaboration on Linux system management projects
  • Provides a strong foundation for further specialized training in Linux administration

Red Hat Certified Specialist in Containers (EX188) Crash Course | Duration: 1 day

Red Hat in-company training

Elevate Your IT Team’s Container Expertise

Elevate your team’s container expertise with this intensive 1 day Red Hat Certified Specialist in Containers (EX188) Crash Course. This hands-on training covers all aspects of container management using Podman, preparing your staff for the EX188 exam while providing practical skills essential for modern IT operations.

From basic concepts to advanced troubleshooting, this course equips your team to excel in containerized environments.nux Foundation LFCS, and CompTIA Linux+, further enhancing your organization’s technical expertise.


What your team will learn

  • How containers are the solution for many problems that occur while running installed applications
  • That container images can be used on stand-alone computers as well as in the cloud
  • How to build custom images to run your own containerized applications
  • Running and managing containers using Podman
  • Managing and creating container images
  • Providing persistent storage for containers
  • Troubleshooting containerized applications

 

Training structure

Segment 1: Understanding Containers and Podman

  • Understanding containers
  • Container architecture
  • Podman key features
  • Understanding rootless containers

Segment 2: Running Containers

  • Starting and stopping containers
  • Monitoring container state
  • Opening a shell on a running container
  • Providing Variables
  • Providing access to running containers
  • Backing up containers
  • Using podman inspect
  • Lab

Segment 3: Managing Images

  • Managing Images
  • Using podman commit to modify images
  • Pushing images to a registry
  • Running a private registry
  • Using Containerfile to build custom images
  • Lab

Segment 4: Providing Persistent Storage

  • Bind-mounting to host storage
  • Requirements to connect to host storage

Segment 5: Running multi-container applications

  • Using podman-compose
  • Lab

Segment 6: Troubleshooting Containerized Applications

  • Inspecting running containers
  • Accessing container logs
  • Connecting to running containers
  • Lab

Q&A and course summary 

 

How this training benefits your company

  • Enhanced IT operational efficiency through skilled container management
  • Improved application deployment and scalability across environments
  • Reduced downtime and faster problem resolution in containerized systems
  • Increased innovation capability for cloud-native and microservices architectures
  • Strengthened company reputation with certified container specialists on staff

INTERMEDIATE

Ansible Beyond the Basics | Duration: 3 days

Ansible in-company course

Advanced Ansible Mastery for Enterprise-Scale Automation

This intensive 3-week course is designed specifically to enhance your team’s automation capabilities, addressing the unique challenges and requirements of your organization. By leveraging the power of Ansible, your IT professionals will be guided through advanced techniques in cloud and datacenter automation, tailored to your infrastructure and business needs.

From expanding fundamental Ansible knowledge to mastering Ansible Tower and Engine, this training will empower your team to build sophisticated, efficient, and scalable automation solutions. With a focus on real-world applications within your company’s environment, participants will gain hands-on experience that directly translates to improved operational efficiency and innovation in your IT processes.


What your team will learn

  • How to use Filters and Plugins for advanced Ansible usage
  • The procedure involved for managing any type of IT asset with Ansible
  • How to apply community provided resources such as collections and roles to make working with Ansible easier
  • How Red Hat Ansible Automation Platform is not that much different from what is offered by open source Ansible
  • Run Ansible tasks in a more secure way
  • Optimize Ansible for best possible performance
  • Define advanced Job workflows in Ansible Tower
  • Manage more than just Linux with Ansible, including Windows, cloud, containers and virtual machines

 

Training structure

Segment 1: Using Ansible to set up a minimal pre-installed course environment the smart way

  • Setting up and Configuring Ansible using Ansible ad-hoc commands in a smart way

Segment 2: Advanced Inventory Management 

  • Using dynamic inventory
  • Using YAML-format inventory

Segment 3: Lab: Using Ansible Conditionals 

  • Refreshing Ansible Fundamentals Skills

Segment 4: Securing Sensitive data with Ansible Vault

  • Understanding Ansible Vault
  • Using Vault

Segment 5: Managing Files and Templates 

  • Using Common File Management Modules
  • Developing Templates
  • Lab: Using Vault and Templates

Segment 6: Using Roles and Collections 

  • Understanding Roles and Collections
  • Using Roles and Collections
  • Setting up multi-play Playbooks

Segment 7: Getting Started with Ansible Tower

  • Installing Ansible Tower
  • Defining a Tower Managed Environment
  • Running Playbooks with Tower
  • Homework: Writing a Playbook for Automatically Provisioning New Hosts

Segment 8: Strategies and Best Practices for Managing Heterogeneous Environments

  • Using a Project-based Approach
  • Working with Includes and Imports
  • Developing playbooks that work on multiple Linux distributions

Segment 9: Optimizing Ansible for Managing Large Environments

  • Understanding Ansible Optimization Options
  • Tuning Ansible Performance

Segment 10: Using Plugins and Filters 

  • Understanding Common Plugins and Filters
  • Using Common Plugins and Filters
  • Lab: Using Plugins and Filters

Segment 11: Designing Advanced Workflows with Ansible Tower

  • Understanding Workflows
  • Designing Workflows

Segment 12: Creating a CI/CD Pipeline with Ansible

  • Understanding CI/CD Pipelines
  • Creating CI/CD Pipelines with Ansible

Segment 13: Using the Ansible Tower API

  • Understanding Tower API Usage Options
  • Using the Tower API
  • Homework: Using Collections

Segment 14: Managing Windows with Ansible 

  • Understanding Windows Management Specifics
  • Setting up Ansible to Manage Windows

Segment 15: Managing Containers with Ansible 

  • Foundations of Container Management
  • Managing Docker with Ansible
  • Managing Kubernetes with Ansible
  • Lab: Managing Containers with Ansible

Segment 16: Managing Network Devices

  • Understanding Network Device Management
  • Managing Network Appliances with Ansible

Segment 17: Managing Virtual Machines 

  • Understanding Virtual Machine Management
  • Managing KVM Virtual Machines with Ansible

Segment 18: Managing Public and Private Cloud with Ansible

  • Understanding Cloud Specific Requirements
  • Managing Azure with Ansible
  • Managing AWS with Ansible

Q&A and course summary 

How this training benefits your company

  • Increased IT automation efficiency
  • Improved management of diverse infrastructure
  • Enhanced security in automation practices
  • Potential cost savings through optimized resource use
  • Employee skill development and certification preparation

Bash Scripting Fundamentals | Duration: 1 day

Linux in-company training

Advance Your Team’s Capabilities with Bash Scripting Mastery

The ‘Bash Shell Scripting in 8 Hours’ course is an intensive, hands-on training program designed to rapidly elevate your team’s command-line skills. This compact yet comprehensive course delves into the essentials of Bash scripting, a powerful tool used across Linux, UNIX, and MacOS systems.
Participants will analyze real-life shell scripts, learn to write efficient Bash scripts, and master key concepts such as variables, conditionals, and pattern matching. This practical approach ensures that your team can immediately apply their new skills to automate tasks, enhance productivity, and streamline operations in your organization’s IT environment.

What your team will learn

  • How to use standard components to write bash scripts
  • How to make scripts faster
  • How to debug scripts when they don’t work as expected
  • Writing scripts to automate common tasks
  • Using internal and external bash commands to write efficient scripts
  • Understanding the code in any shell script

 

Training structure

Segment 1: Introducing the Sample Shell Script

  • Understanding script flow and elements

Segment 2: Writing a shell script with basic elements

  • Summarizing key Linux skills
  • Writing readable scripts
  • Common best practices
  • Running your script
  • Using internal and external commands.

Segment 3: Working with Variables

  • Understanding Variables
  • Including variables in shell configuration files
  • Working with here documents
  • Sourcing variables
  • Interactively providing variables with read

Segment 4: Using Positional Parameters

  • Processing command line arguments
  • Using shift
  • Using while, $* and $@.

Segment 5: Applying Pattern Matching substitution

  • Modifying strings with pattern matching substitution
  • Modifying strings with tr, awk and sed

Segment 6: Using conditional structures

  • Using if then else
  • Using logical operators && and ||
  • Using while and until
  • Using for and case.

Q&A and course summary 

 

How this training benefits your company

  • Increased operational efficiency through task automation
  • Enhanced problem-solving capabilities in system administration
  • Improved cross-platform scripting skills for diverse IT environments
  • Accelerated development of custom tools for company-specific needs
  • Strengthened foundation for advanced DevOps practices and system optimization

Certified Kubernetes Administrator (CKA) Crash Course | Duration: 2 days

Kubernetes in-company training

Accelerate Your Team’s Kubernetes Expertise: Fast-Track to CKA Certification

This intensive 2-day program is designed to rapidly elevate your team’s Kubernetes skills, focusing on the specific needs of your organization’s infrastructure and cloud strategy. By condensing essential CKA exam topics into a focused, hands-on learning experience, your IT professionals will be equipped with the knowledge and practical skills needed to excel in Kubernetes administration within your unique environment.


What your team will learn

  • How to manage node services and pods
  • How to perform cluster administration tasks
  • How to manage pod scheduling by using taints and tolerations and other requirements
  • How to configure role-based access control to secure Kubernetes applications
  • Creating a Kubernetes cluster with kubeadm
  • Configuring persistent storage
  • Managing application access

 

Training structure

Segment 1: Creating a Kubernetes Cluster with kubeadm

  • How to use kubeadm to build a Kubernetes cluster

Segment 2: Managing Application Access and Ingress 

  • Using Services and Ingress

Segment 3: Managing Quota and Resource Limitations 

  • Understanding Quota and Resource Limitations
  • Quota and Resource Limitations homework assignment review

Segment 4: Managing Node Services and Pods

  • Understanding Node Services
  • Using crictl
  • Performing Node Maintenance

Homework sample assignments introduction 

  • Network Policy
  • Etcd Backup and Restore
  • Static Pods
  • Managing Scheduling
  • Role-Based Access Control

Segment 5: Managing Network Policy 

  • Using Network Policy to filter traffic between Pods and Namespaces
  • Network Policy homework assignments review

Segment 6: Cluster Administration 

  • Etcd Backup and Restore
  • Updating a Kubernetes Version
  • Static Pods
  • Cluster Administration homework assignments review

Segment 7: Managing Scheduling

  • Using Taints and Tolerations, Affinity and Nodeselector
  • Scheduling homework assignments review

Segment 8: Managing Role Based Access Control 

  • Understanding Roles, RoleBindings and ServiceAccounts
  • Role Based Access Control homework assignment review

Q&A and course summary 

 

How this training benefits your company

  • Cut operational costs through expert Kubernetes management
  • Boost team productivity with advanced cluster optimization
  • Accelerate project delivery via streamlined container deployment
  • Enhance cloud-native security and compliance
  • Drive innovation, scalability, and digital transformation

Certified Kubernetes Application Developer (CKAD) Crash Course | Duration: 3 days

Kubernetes in-company training

Equip Your Developers with CKAD-Level Kubernetes Mastery

Empower your development team with cutting-edge Kubernetes skills through our tailored in-company CKAD training. This intensive 3-day training is designed to rapidly upskill your staff, aligning their capabilities with industry-leading practices in container orchestration. With a focus on practical, real-world scenarios and CKAD exam essentials your team gains the knowledge and confidence to excel in Kubernetes-driven projects.


What your team will learn

  • How to build custom container images
  • Manage Applications, using Deployments, DaemonSets, and StatefulSets
  • Use DevOps Strategies like Canary Deployments and Blue/Green Deployments
  • Managing application access using Services, Ingress, and NetworkPolicy
  • Troubleshooting Kubernetes applications by using the appropriate commands
  • Managing application security using Role-Based Access Control

 

Training structure

Segment 1: Creating Custom Container Images 

  • Use Containerfile to create custom images
  • Manage container images

Segment 2: Managing Pods Properties

  • Use Pods in specific NameSpaces
  • Manage multi-container pods
  • Resource requirements, Limits, and Quota
  • Using Jobs and CronJobs

Segment 3: Running Applications

  • Install and manage applications using the helm package manager
  • Run applications using Deployments
  • Perform zero-downtime application updates

Segment 4: Managing Application Access 

  • Manage application access, using Services and Ingress

Segment 5: Managing Network Access 

  • Use NetworkPolicy to secure application access

Segment 6: Application observability and maintenance 

  • Use probes and health checks

Segment 7: Manage Custom Resources 

  • Understand API extensions
  • Create custom resources

Segment 8: Managing Storage 

  • Configure Pod storage using Volumes, Persistent Volumes, and Persistent Volume Claims

Segment 9: Managing Config Maps and Secrets 

  • Implement decoupling using ConfigMaps and Secrets on Kubernetes

Segment 10: Using DevOps Technologies 

  • Using Canary Deployments
  • Using Blue/Green Deployments

Segment 11: Managing application security

  • Understand RBAC
  • Use ServiceAccounts
  • Apply SecurityContext

Q&A and course summary 

 

How this training benefits your company

  • Enhanced team efficiency with advanced container orchestration techniques
  • Boosts organization’s cloud-native capabilities and competitiveness
  • Reduced infrastructure costs through optimized Kubernetes resource utilization
  • Improved application security and compliance in containerized environments
  • Increased team agility and responsiveness to changing business requirements

CompTIA Linux+ Certification Crash Course | Duration: 2 days

Empower Your Team to Drive Linux Innovation and Efficiency

This comprehensive CompTIA Linux+ Certification Crash Course is designed to equip your team with the advanced skills needed to navigate complex Linux environments with confidence. The intensive program covers crucial topics from advanced user security to bash shell scripting, ensuring your staff can handle any Linux challenge that comes their way.

By investing in this training, you’re not just preparing your team for certification; you’re positioning your organization at the forefront of open-source technology management and innovation.


What your team will learn

  • Managing Advanced User Security
  • Managing Internationalization
  • Basic Hardware Management
  • Managing Partitions
  • Managing File Systems
  • Configuring Logging
  • Managing and Understanding the Boot Procedure
  • Managing Services
  • Managing File Compression and Backup
  • Securing Linux
  • Managing Secure Access and Authentication
  • Managing Mandatory Access Control
  • Using Git
  • Writing Bash Shell Scripts

 

Training structure

Segment 1: Managing Advanced user Security

  • Managing ACL’s
  • Managing Ext4 and XFS Quota

Segment 2: Manage Internationalization

  • Managing Time Zones and time
  • Managing Language and code tables

Segment 3: Basic Hardware Management

  • Identifying Hardware Components
  • Managing Hardware Settings using kernel modules and udev

Segment 4: Managing Partitions

  • Understanding MBR and GPT
  • Managing MBR Primary and Logical Partitions
  • Managing GPT Partitions
  • Managing LVM Volumes
  • Creating Software RAID Devices

Segment 5: Managing File Systems

  • Mounting File Systems using fstab and systemd
  • Monitoring and Repairing File Systems
  • Managing Network File Systems

Segment 6: Configuring Logging

  • Managing Rsyslogd
  • Managing Log Rotation
  • Working with systemd-journald

Segment 7: Managing the Boot Procedure

  • Understanding the Boot Procedure
  • Managing GRUB2
  • Managing Systemd Targets
  • Troubleshooting the Boot Procedure

Segment 8: Managing Systemd and Services

  • Understanding Systemd Service Configuration
  • Managing Systemd Service Dependencies

Segment 9: Managing File Compression and Backup

  • Using tar to Make Archives
  • Managing Clones with dd

Segment 10: Securing Linux

  • Managing Boot Loader Password
  • Managing LUKS Disk Encryption
  • Managing Firewalls

Segment 11: Managing Secure Access and Authentication

  • Managing PAM
  • Managing TCP Wrappers

Segment 12: Managing Mandatory Access Control

  • Understanding Mandatory Access Control
  • Managing SELinux
  • Managing AppArmor

Segment 13: Bash Shell Scripting

  • Shell Scripting Basics
  • Using Looping constructions
  • Using Conditional Statements

Q&A and course summary 

 

How this training benefits your company

  • Enhanced team efficiency with advanced container orchestration techniques
  • Boosts organization’s cloud-native capabilities and competitiveness
  • Reduced infrastructure costs through optimized Kubernetes resource utilization
  • Improved application security and compliance in containerized environments
  • Increased team agility and responsiveness to changing business requirements

Kubernetes Automation with DevOps and GitOps | Duration: 2 days

Kubernetes in-company training

Streamline Your IT Operations

Empower your IT team with cutting-edge Kubernetes automation skills through this comprehensive 2-day course. This training focuses on integrating DevOps and GitOps practices with Kubernetes, enabling your organization to achieve seamless application deployment, management, and updates.

From core concepts to advanced tools like Tekton, ArgoCD, and Flux, this course equips your staff with the knowledge to optimize your containerized infrastructure.


What your team will learn

  • Differences and similarities between DevOps and GitOps
  • GitOps features in Kubernetes
  • Strategies to update deployments with minimal downtime
  • Running a GitOps operator
  • Setting up GitOps environments in Kubernetes
  • Using advanced GitOps focused Kubernetes solutions and applications

 

Training structure

Segment 1: Understanding DevOps and GitOps

  • Understanding the DevOps way of working
  • Understanding GitOps
  • Exploring DevOps core ingredients
  • Exploring Pipelines
  • How DevOps and GitOps can be used together

Segment 2: Using Git 

  • Understanding Git
  • Managing Git Repositories
  • Using Branches

Segment 3: Understanding Kubernetes 

  • Understanding how Kubernetes is organized
  • Running Minikube

Segment 4: Running Applications in Kubernetes 

  • Running Pods and Deployments the Declarative way
  • Using Services to provide access to Kubernetes applications

Segment 5: Setting up Kubernetes for GitOps

  • Using NameSpaces to represent GitOps environments
  • Running a GitOps operator in Kubernetes

Segment 6: Installing Applications with Helm 

  • Understanding Helm
  • Using Helm to install applications

Segment 7: Using ConfigMap and volumes to provide access to configuration 

  • Understanding ConfigMaps
  • Using ConfigMaps
  • Understanding Volumes
  • Using Volumes

Segment 8: Using Kustomize to update application configuration

  • Understanding Kustomize
  • Using Kustomize
  • Applying Kustomize to GitOps environments

Segment 9: Using NetworPolicy to isolate GitOps environments 

  • Understanding NetworkPolicy
  • Configuring NetworkPolicy

Segment 10: Configuring Ingress 

  • How Ingress is used for application access
  • Installing the Nginx Ingress controller
  • Using Ingress to access applications

Segment 11: Using GitOps to provide zero-downtime application updates – part 1

  • Using rolling updates
  • Applying Blue/Green Deployment updates
  • Using Canary Deployments

Segment 12: Providing Security to the GitOps infrastructure in Kubernetes 

  • Configuring Role Based Access Control
  • Managing Secrets the GitOps way

Segment 13: Observability

  • Kubernetes Observability Solutions
  • Using Metrics Server
  • Exploring Prometheus

Segment 14: Using Ecosystem Products for Kubernetes GitOps – part 1

  • Tekton
  • Argocd

Segment 15: Using Ecosystem Products for Kubernetes GitOps – part 2 

  • Flux

Segment 16: Putting it all together: Automating Devops with Gitops in Kubernetes 

  • How DevOps and GitOps integrate to provide a framework for zero-downtime application updates

Q&A and course summary 

 

How this training benefits your company

  • Accelerated software delivery cycles through automated CI/CD pipelines
  • Enhanced infrastructure reliability and scalability with GitOps practices
  • Improved collaboration between development and operations teams
  • Reduced operational costs through efficient Kubernetes resource management
  • Increased agility in responding to market demands with faster, more reliable deployments

Linux Certification Labs Workshop | Duration: 2 days

Linux in-company training

Build a Linux-Certified IT Team Ready for Any Challenge

Transform your IT department into a powerhouse of Linux expertise, ready to tackle complex challenges and drive innovation in your organization’s technology infrastructure. In this training your IT professionals are trained for success in the most challenging Linux certification exams with this intensive Linux Certification Labs Workshop.

This two-day training program focuses on real-world scenarios mirroring the RHCSA, LFCS, and CompTIA Linux+ exams. Through hands-on labs and strategic guidance, your team will develop the practical skills and confidence needed to excel in these critical certifications.


What your team will learn

  • How to read exam questions to identify potential gotcha’s
  • How to create solutions for the exam challenges in the most efficient way
  • How to manage time while you’re on the exam
  • Discuss your solutions in class and get feedback
  • Create advanced storage solutions
  • Configure security for your user environment
  • Run containers as well as virtual machines

 

Training structure

Segment 1: find and grep 

Segment 2: Users

Segment 3: Partitions

Segment 4: LVM 

Segment 5: Permissions 

Segment 6: Scheduling Jobs 

Segment 7: Virtual Machines

Segment 8: SSH

Segment 9: Firewalling

Segment 10: SELinux

Segment 11: Resource Restrictions

Segment 12: Storage Management 

Segment 13: Analyzing Performance

Segment 14: Compiling Software from Source 

Segment 15: NFS

Segment 16: Time 

Segment 17: Systemd 

Segment 18: Logging 

Segment 19: Containers

Segment 20: TLS 

Q&A and course summary 

How this training benefits your company

  • Accelerated problem-solving with advanced Linux troubleshooting techniques
  • Streamlined IT operations through enhanced system administration skills
  • Increased in-house Linux expertise, reducing reliance on external support
  • Improved project efficiency with automation and process optimization
  • Enhanced team readiness for critical Linux certification exams

Linux Performance Optimization | Duration: 2 days

Linux in-company training

Linux Performance Mastery for Enterprise Excellence

Elevate your organization’s Linux infrastructure performance with this intensive Linux Performance Optimization workshop. This in-company training equips your IT team with practical skills to identify bottlenecks, optimize system resources, and maximize Linux performance. In 2 days your staff will gain hands-on experience with essential tools and techniques, ensuring your Linux systems operate at peak efficiency.


What your team will learn

  • Using common utilities to understand current performance behavior
  • Using /proc and sysctl to optimize performance
  • Using tuned to select performance profiles
  • Analyzing and optimizing I/O performance
  • Analyzing and optimizing Memory performance
  • Analyzing and optimizing Network performance

 

Training structure

Segment 1: Using common utilities to understand current performance

  • Students will learn how to use common utilities such as top and iotop to understand current performance bottleneck. This is essential to be able to optimize performance efficiently.

Segment 2: Using /proc and sysctl to optimize performance

  • Linux provides the /proc file system to optimize performance settings, using easy to tune configuration files. Students will learn how to optimize performance settings in runtime using /proc, and in a persistent way using sysctl..

Segment 3: Using tuned to select performance profiles

  • Red Hat provides the tuned interface to optimize Linux performance settings. Students will learn how to select a tuned profile, and how to create custom tuned profiles.

Segment 4: Analyzing and tuning I/O-performance

  • Students will learn to analyze current I/O behavior and which settings to use to optimize it.

Segment 5: Analyzing and optimizing memory performance

  • Students will learn how to analyze current memory behavior and how to optimize it.

Segment 6: Analyzing and Optimizing Network Performance

  • Students will learn how to analyze current Network Performance and how to optimize its.

Q&A and course summary 

How this training benefits your company

  • Cut operational costs through optimized resource utilization and improved system efficiency
  • Turbo-charged application performance, driving increased productivity and user satisfaction
  • Sharpened troubleshooting capabilities, minimizing downtime and accelerating issue resolution
  • Tailored performance tuning aligned with your organization’s specific workload requirements
  • Self-reliant IT team capable of proactively managing and optimizing Linux systems, reducing external support needs

Linux Security from Basics to Guru | Duration: 2 days

Linux in-company training

Advanced Security Training for Robust Linux Systems

Gain the upper hand against security threats with this advanced security training for robust Linux systems. This training course offers a comprehensive exploration of Linux security, taking your IT team from the basics to guru level proficiency. My hands-on approach ensures your team will gain practical experience in securing all aspects of Linux, enhancing the safety and efficiency of your IT infrastructure.


What your team will learn

  • How to apply security as a layered approach
  • How to find weak spots in your system security
  • Why using mandatory access control really is important
  • Protect the Grub boot prompt
  • Secure files and user accounts
  • Secure storage devices using encryption
  • Run any application in an environment that is secured with SELinux or AppArmor
  • Use auditd to trace security-related issues

 

Training structure

Segment 1: Understanding Linux Security

  • Permissions and capabilities
  • Boot and physical security
  • Authentication and authorization security
  • Filesystem- related security
  • Understanding network security
  • Understanding Mandatory Access Control

Segment 2: Boot and Physical Security 

  • Securing the Grub Boot loader
  • Using encryption to secure storage devices

Segment 3: Authentication- Related Security

  • Understanding user login
  • Using PAM for secure authentication and authorization

Segment 4: Filesystem- Related Security 

  • Standard permissions and special permissions
  • Access Control Lists
  • Extended attributes

Segment 5: Network Security

  • firewall solution architecture
  • iptables and nftables
  • Firewalld and UFW

Segment 6: Logging and Auditing

  • Logging securely
  • Interpreting audit logs
  • Adding auditd rules

Segment 7: SELinux Mandatory Access Control

  • Understanding Mandatory Access Control
  • Securing default services with SELinux
  • Using SELinux users and roles
  • Securing any service with SELinux

Q&A and course summary 

How this training benefits your company

  • Fortifies your Linux systems against evolving cyber threats
  • Equips your IT team with skills to identify and fix security weak spots
  • Prepares your team for industry-recognized Linux certifications
  • Enables secure running of applications, minimizing breach risks
  • Ensures business continuity by protecting your valuable data

Linux Troubleshooting: Advanced Linux Techniques | Duration: 2 days

Linux in-company training

Optimizing IT Operations Through Linux Troubleshooting Mastery

The training is designed to empower your team with the advanced skills to conquer Linux system issues with ease. By strengthening their understanding of Linux and its troubleshooting methodologies, your team can significantly reduce system downtime, enhancing your organization’s efficiency. This hands-on training will make them proficient in managing boot procedures and storage-related problems, further solidifying their Linux expertise.


What your team will learn

  • Troubleshooting methodology
  • Using troubleshooting tools
  • Understanding the boot procedure
  • Fixing common boot problems
  • Understanding storage
  • Fixing storage related problems

 

Training structure

Segment 1: Troubleshooting methodology 

  • Learn about methodologies used for analyzing and fixing Linux problems. There will be attention for common dos and don’ts so you know the most effective and least intrusive troubleshooting solutions available.

Segment 2: Using Troubleshooting Tools

  • Learn about the different tools that can be useful for troubleshooting Linux, including editor modes to show hidden characters, application debug modes and rescue CD.

Segment 3: Understanding the boot procedure

  • Learn what happens while Linux is booting. All the different layers are covered, including the GRUB boot loader and the systemd service manager

Segment 4: Fixing common boot problems

Learn to fix common boot problems, including corrupted GRUB configurations and services that prevent the Linux machine from booting properly

Segment 5: Understanding Storage

  • Learn how Linux addresses storage and which parts play a role in addressing storage devices so that it will be easier to identify the appropriate layer where problems occur.

Segment 5: Fixing common storage related problems

  • Learn how to approach common storage related problems, including corrupted file systems and lost partitions.

Q&A and course summary 

How this training benefits your company

  • Minimize system downtime to maximize business productivity
  • Enable prompt problem resolution to lessen reliance on outside support
  • Empower your team to handle complex issues, boosting IT efficiency
  • Master management of boot procedures and storage issues for smoother operations
  • Foster IT self-sufficiency for significant long-term cost savings

Mastering SELinux | Duration: 2 days

Equip Your Team with Advanced SELinux Skills for Robust Access Control and Compliance

By mastering SELinux, your organization will be better equipped to meet stringent security requirements, ensure compliance, and protect critical assets in an increasingly complex IT landscape.

This training course will elevate your team’s Linux security expertise to new heights. This intensive, hands-on course delves deep into Security-Enhanced Linux (SELinux), a crucial yet often misunderstood component of modern Linux security.

Tailored for IT professionals with intermediate Linux skills, this course addresses the unique security challenges faced by your organization. Participants will gain in-depth knowledge of SELinux concepts, troubleshooting techniques, and practical implementation strategies. From managing context labels to creating custom policy modules, your team will learn to harness the full potential of SELinux to fortify your company’s Linux infrastructure.


What your team will learn

  • Understanding SELinux
  • Monitoring SELinux behavior
  • Managing SELinux Context Labels
  • Managing SELinux Booleans
  • Troubleshooting SELinux
  • Creating SELinux Policy Modules
  • Making Any Application work with SELinux

 

Training structure

Segment 1: Understanding SELinux

  • Students will learn why SELinux is an essential part of Linux security, and how it is organized

Segment 2: Monitoring SELinux Behavior

  • Students will learn how to analyze what SELinux is doing to protect their systems

Segment 3: Managing SELinux Context labels 

  • Students will learn how to manage SELinux context label in different lab-demos to ensure that no matter what needs to be secured the student will be able to secure it using SELinux context labels

Segment 4: Managing SELinux Booleans 

  • Students will learn how to use booleans to protect services. Students will also learn how to analyze exactly what a boolean is doing.

Segment 5: Troubleshooting SELinux 

  • Students will learn how to troubleshoot SELinux based on different case scenarios

Segment 6: Creating SELinux Policy Modules

  • Students will learn what they can do to create their own SELinux Policy Modules to ensure that any application will work in an environment where SELinux is enabled.

Segment 7: Making Any Application work with SELinux 

  • Students will learn what they can do when an application doesn’t work well in an environment where SELinux is enabled.

Q&A and course summary 

 

How this training benefits your company

  • Enhanced organizational security posture
  • Improved regulatory compliance readiness
  • Cost-effective security solution implementation
  • Increased system stability and reliability
  • Competitive edge in IT talent acquisition and retention

Open Source GenAI with InstructLab and Granite | Duration: 1/2 day

Unleashing AI Potential with InstructLab and Granite in Your Organization

Empower your team with the knowledge of open-source AI and Large Language Models (LLM) through our comprehensive course. Understand the workings of InstructLab and Granite, and bring the power of AI to your own devices. Gain a hands-on experience of installing, feeding data, and running prompts in a scalable way.


What your team will learn

  • The basics of how InstructLab AI works
  • How Granite LLM is organized
  • How to offer LLM access in a scalable way
  • How to bring a ChatGPT-like AI Environment to your own laptop
  • How to install and tweak your data with InstructLab on your own laptop

 

Training structure

Segment 1: Introduction to InstructLab 

  • Types of AI
  • How does InstructLab fit in the AI landscape
  • Open Source

Segment 2: Introduction to Granite 

  • Understanding LLMs
  • Common LLMs
  • What makes Granite special
  • Why is it important to have an Open Source LLM

Segment 3: Requirements for using InstructLab 

  • Why does a GPU help
  • Requirements for Mac
  • Requirements for Linux
  • Expected future OS support

Segment 4: Installing InstructLab

  • Understanding InstructLab installation
  • Installing InstructLab

Segment 5: Starting your first chat 

  • Starting your first chat
  • How to use effective chat prompts

Segment 6: Working with LLMs 

  • How does an LLM work
  • InstructLab taxonomy
  • Teaching new information to your local LLM
  • Contributing to the open-source Granite LLM

Segment 7: Scalability 

  • Scaling up
  • Running an LLM on your servers
  • Running an LLM in cloud

Q&A and course summary 

 

How this training benefits your company

  • Enhance your team’s understanding of open-source AI and LLMs
  • Foster in-house AI capabilities with hands-on learning
  • Boost operational efficiency by running AI on your own devices
  • Improve scalability with the know-how to upscale AI models
  • Encourage innovation by contributing to the open-source LLM community

Red Hat Certified Engineer (RHCE) EX294 Crash Course | Duration: 3 days

Red Hat in-company training

Accelerate Your Team’s Ansible Mastery

The Red Hat Certified Engineer (EX294) Crash Course is an intensive 3-day training program designed to rapidly elevate your team’s Ansible automation skills. This course focuses on advanced Ansible features and techniques required for the RHCE EX294 exam, while providing practical, hands-on experience relevant to real-world IT environments.

Ideal for IT professionals with RHCSA-level knowledge, this training prepares your team for the prestigious RHCE certification and equips them with powerful configuration management skills essential in today’s DevOps landscape.


What your team will learn

  • How to work with Ansible Content Collections efficiently
  • Differences between solutions for conditional task execution
  • When to use roles, content collections, or write your own solution
  • Writing playbooks to manage any configuration
  • Using conditionals and templates
  • Working with roles and content collections

 

Training structure

Segment 1: Introduction

Segment 2: Using Ansible Content Collections

  • Understanding Content Collections
  • Installing Content Collections from Ansible Galaxy
  • Content Collections and ansible-navigator

Segment 3: Working with Variables and Facts, Part 1

  • Using Variables
  • Variable Precedence
  • Host and Group variables

Segment 3: Working with Variables and Facts, Part 2 

  • Using Register
  • Using Vault
  • Using Facts

Segment 4: Using Task Control

  • Using Loops and Items
  • Using Conditionals

Segment 5: Using Handlers, Blocks, and Dealing with Failure 

  • Using Handlers and Blocks
  • Dealing with Failure

Segment 6: Deploying Files 

  • Using Jinja2 Templates
  • Using Control Structures in Jinja2
  • Common Modules for File management

Segment 7: Using Ansible Roles

  • Using Galaxy Roles
  • Creating Custom Roles
  • Managing Order of Execution

Segment 8: Using RHEL System Roles

  • Using the SELinux System Role
  • Using the Timesync System Role

Segment 9: Using Ansible in Large Environments

  • Ansible Project Best Practices
  • Configuring Parallelism

Segment 10: Troubleshooting Ansible

  • Analyzing Errors
  • Using Modules for Troubleshooting and Testing

Segment 11: Advanced Ansible Usage Examples: Managing Users 

  • Managing passwords
  • Managing sudo enablement

Segment 12: Advanced Ansible Usage Examples: Managing Storage

  • Managing partitions
  • Managing Logical Volumes

Segment 13: Exam Tips and Q&A

  • Exam Tips
  • Q&A

 

How this training benefits your company

  • Increased team efficiency in Linux-based tasks
  • Enhanced system security awareness
  • Reduced downtime and faster problem resolution
  • Improved cross-team collaboration on Linux projects
  • Foundation for further specialized Linux training

Red Hat Certified System Administrator (RHCSA) RHEL 9 Crash Course | Duration: 4 days

Red Hat in-company training

Supercharge Your IT Team with RHCSA Certification Skills

The ‘Red Hat Certified System Administrator (RHCSA) RHEL 9 Crash Course’ is an intensive program designed to equip your IT professionals with the essential skills for RHCSA certification. This comprehensive training covers key RHEL 9 concepts, from Linux fundamentals to advanced topics like container management and SELinux. Through a combination of focused content training and hands-on labs, participants will gain practical experience in real-world scenarios, preparing them not only for the certification exam but also for tackling complex Linux administration tasks in your organization’s IT environment.

What your team will learn

  • How to perform any task in the RHCSA exam
  • How to manage and configure any type of storage device
  • How to run containers on RHEL
  • How to fully secure Red Hat Enterprise Linux, using permissions, access control lists, firewall and SELinux
  • Creating a secured user environment
  • Setting up and manage any type of storage
  • Securing RHEL with SELinux
  • Configuring auto-starting containers with podman and systemd

 

Training structure

Segment 1: Linux Fundamentals and Getting Started Lab

  • Linux Basics
  • Your first Red Hat lab
  • Lab solution and a review of key Linux fundamentals skills

Segment 2: Managing Users, Groups and Permissions

  • Working with users and groups
  • Learning how to manage permissions in a Linux environment
  • Users, Groups and Permissions lab

Segment 3: Managing Partitions and File Systems

  • Working with partitions and file systems in different use cases

Segment 4: Managing Partitions and File Systems – part 2

  • Working with partitions and file systems in different use cases
  • Managing Partitions and File Systems Labs

Segment 5: Managing Software and Networking

  • Managing software using RPM and DNF
  • Exploring how networking is organized in Red Hat Enterprise Linux
  • Software and Networking Labs

Segment 6: Managing LVM Logical Volumes

  • Working with LVM logical volumes
  • LVM Labs

Segment 7: Managing Systemd

  • Understanding systemd
  • Working with services, mounts, timers and targets
  • systemd Lab

Segment 8: Managing Stratis Storage and Remote Mounts

  • Setting up advanced storage based on Stratis
  • Configuring remote mounts and autofs
  • Stratis Storage and Remove Mounts Lab

Segment 9: Configuring SELinux

  • Understanding SELinux
  • Exploring how SELinux is used
  • SELinux Lab

Segment 10: Managing the Boot Procedure and Troubleshooting

  • Exploring the components that are involved in a Linux boot
  • Understanding generic Linux troubleshooting
  • Boot Procedure and Troubleshooting Labs

Segment 11: Managing Containers

  • Working with Containers on RHEL 9
  • Exploring real-world containers
  • Containers Labs

Segment 12: Sample Exam and Q&A

  • Exam tips and tricks
  • Practice Exam
  • Practice Exam Solution

 

How this training benefits your company

  • Accelerated skill development in RHEL 9 administration
  • Enhanced problem-solving capabilities for Linux-based systems
  • Improved IT infrastructure security and management
  • Increased team readiness for RHCSA certification
  • Strengthened foundation for advanced Red Hat technologies and practices

Using Ansible Automation Platform and AWX | Duration: 2 days

Streamline Your Automation Processes with Ansible Automation Platform

Equip your team with the skills to manage Ansible in large-scale enterprise environments through our customized course. Delve into the installation and setup of Ansible Automation Platform and AWX, and learn to run playbooks in a managed environment. Discover advanced features like workflow and execution environments to enhance your automation capabilities.


What your team will learn

  • Ansible Automation Platform and AWX components and configuration
  • Platform requirements for running Ansible Automation Platform and AWX
  • Advanced features
  • How to use execution environments
  • Setting up Ansible Automation Platform as well as its open source upstream AWX
  • Configuring Advanced features like workflows
  • Scheduling tasks to run whenever they are needed
  • Install Ansible Automation Platform and AWX
  • Set up a managed environment
  • Configure essential components
  • Use workflow
  • Ansible Tower Advanced Features

 

Training structure

Segment 1: Installing Ansible Automation Platform and AWX

Segment 2: Setting up a Managed Environment and running playbooks

Segment 3: Using advanced features, including workflow and execution environments

 

How this training benefits your company

  • Improved automation processes with advanced Ansible management skills
  • Accelerated project deployments by learning to run playbooks in a managed environment
  • Enhanced team’s ability to schedule tasks as per need
  • Maximized efficiency with knowledge of advanced features like workflows
  • Streamlined operations by mastering the installation and setup of Ansible Automation Platform and AWX

INTERMEDIATE TO ADVANCED

Linux Under the Hood | Duration: 3 days

Linux in-company training

Supercharge Your IT Team with Advanced Linux Expertise

‘Linux Under the Hood’ is an intensive 3-day training course designed to transform your IT professionals into Linux power users. This deep-dive training unravels the complexities of Linux internals, exploring crucial components from kernel operations to container technologies. Participants will engage in hands-on investigations of key Linux functionalities, empowering them to optimize system performance, troubleshoot efficiently, and leverage Linux’s full potential in your organization’s IT infrastructure.

By understanding the intricate workings of Linux, your team will be better equipped to drive innovation and operational excellence in your company’s tech ecosystem.


What your team will learn

  • Key features offered by the Linux kernel
  • Essential systems involved in hardware management, process management, and more
  • How the organization of Linux affects how you’re working with it
  • Analyzing Linux by using advanced Linux tools
  • Configuring your Linux system to do what it needs to do in a better way
  • Applying this advanced knowledge in real-world scenarios

 

Training structure

Topic 1: Core Linux Elements

  • Learn how Linux is organized in user space and kernel space, the root user, permissions and capabilities, and the glibc library.

Topic 2: The Linux Kernel

  • Learn how the Linux kernel is organized as a modular kernel, and how to optimize kernel settings through the /proc filesystem.

Topic 3: Hardware Handling and Memory Management

  • Learn about hardware initialization through kernel drivers and the systemd-udevd service and how Linux memory is organized in virtual and resident memory.

Topic 4: Running Applications

  • Learn what happens while running applications. You’ll learn how the fork and exec system calls are used to start an application, how different areas of memory are allocated, and how applications get to their functionality using libraries.

Topic 5: How Linux Features Provide the Building Blocks for Using Containers

  • Learn how containers come from key Linux features: cgroups and namespaces.

Q&A, course wrap-up

 

How this training benefits your company

  • Enhanced system optimization and troubleshooting capabilities
  • Improved IT infrastructure efficiency and performance
  • Accelerated problem-solving skills for Linux-based systems
  • Increased ability to leverage advanced Linux features in daily operations
  • Strengthened foundation for implementing cutting-edge technologies like containers

ADVANCED

Building Microservices with Containers, Kubernetes and Istio | Duration: 1 day

Advance Your Microservices Management

Equip your team with the advanced skills to implement and manage container-based microservices at scale using Kubernetes and Istio. This hands-on course will provide your team with practical knowledge, real-time solutions, and usable code for immediate application in your projects. Transform your operations and elevate your team’s expertise.


What your team will learn

  • How to run container-based microservices using docker-compose and podman-compose
  • How to run these microservices in Kubernetes
  • How to set up Istio and how it is used as a service mesh to run microservices
  • Utilize containers in Kubernetes to implement microservices
  • Use specific Kubernetes resources which make Kubernetes the platform of choice for running microservices
  • Get started with using Istio service mesh for your own projects

 

Training structure

Course Introduction

Segment 1: Understanding Container-Based Microservices

  • What is a microservice?
  • Understanding the role of containers in microservices
  • Understanding decoupling to implement flexible microservices
  • Running microservices using docker-compose / podman-compose

Segment 2: Understanding Key Resoruces or Microservices in Kubernetes

  • Understanding resources relevant for decoupling
  • Implementing persistent storage
  • Using ConfigMaps and secrets
  • Using Kustomization

Segment 3: Running Container Based Microservices in Kubernetes

  • Introducing the sample microservice
  • Running the sample microservice in Kubernetes

Segment 4: Using Istio Service Mesh

  • Understanding Service Mesh and Istio
  • Setting up Istio
  • Using Istio key services

Segment 5: Running Microservices in Istio

  • Using the Istio sample application
  • Understanding what is needed to run any application in Istio
  • Converting the sample Kubernetes application to an Istio-managed microservice

Q&A, course wrap-up

 

How this training benefits your company

  • Enhanced efficiency through streamlined microservices management
  • Reduced operational and infrastructure costs via effective Kubernetes and Istio usage
  • Improved scalability through adaptable microservices
  • Faster innovation facilitated by advanced microservices knowledge
  • Consistency and reliability promoted by standardized practices

Red Hat Certified Specialist in OpenShift Administration (EX280) Crash Course | Duration: 2 days

Red Hat in-company training

Intensify IT Excellence with the Red Hat Certified OpenShift Administration Skills

Upgrade your IT team’s skills with this tailored crash course designed for the Red Hat Certified Specialist in OpenShift Administration (EX280) exam. This training course offers a deep dive into managing OpenShift clusters, resources, and secure access to OpenShift applications. With a blend of theoretical and hands-on training, your team will be fully equipped to implement and manage OpenShift solutions in your enterprise environment.


What your team will learn

  • Understanding OpenShift Clusters
  • Managing OpenShift Clusters
  • Managing OpenShift Resources
  • Configuring Authentication
  • Managing Access Control
  • Managing OpenShift Networking
  • Managing Pod Scaling and Scheduling
  • Managing OpenShift Clusters

 

Training structure

Course Introduction

Segment 1: Understanding and Managing OpenShift Clusters

  • The architecture of OpenShift Clusters and how to manage them

Segment 2: Managing OpenShift Resources

  • Managing basic OpenShift resources

Segment 3: Configuring Authentication

  • Managing OpenShift users and policies

Segment 4: Managing Role Based Access Control

  • Managing role- based access control for OpenShift users

Segment 5: Managing OpenShift Networking

  • Managing Services and Routes in OpenShift
  • Managing self-signed certificates, using the openssl command

Segment 6: Managing Pod Scaling and Scheduling

  • Managing Pod Scheduling, using node affinity, taints and tolerations and other solutions that influence the scheduling process

Segment 7: Managing OpenShift Clusters

  • Performing generic cluster management tasks

Segment 8: Exam Drill

  • Review sample exam questions

Q&A, course wrap-up

 

How this training benefits your company

  • Increased team efficiency in managing OpenShift
  • Boosted data security with OpenShift knowledge
  • Reduced costs through in-house OpenShift expertise
  • Improved service delivery via better workload management
  • Gained competitive edge with Red Hat Certification

Contact me to see how I can help

Your expert trainer with real-world experience in corporate environments

As an internationally recognized Linux specialist, I bring a wealth of experience in corporate training and consulting to my courses. I have a unique ability to simplify complex Linux and Open Source concepts, making them easily digestible and applicable for everyone.

My training philosophy is firmly rooted in empowerment. I strive to equip your team with the skills to independently tackle challenges and solve problems. By choosing my in-company training, you’re not just engaging a Linux expert, but also gaining a strategic ally committed to enhancing your team’s Linux proficiency to propel your business forward.

Booking and customization

Ready to enhance your team’s Linux skills? Whether you want to select from our course list or create a custom training track, I am here to help. Reach out to me at mail@sandervanvugt.nl to schedule your in-company training and to discuss how we can align our programs with your specific business needs.