Red Hat Enterprise Linux

How to Audit Linux Security with Lynis on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Audit Linux Security with Lynis on RHEL 8

Lynis is a battle-tested open-source security auditing tool that scans your Linux system, identifies misconfigurations, and produces a prioritised list of hardening suggestions. On RHEL 8, it is available through the EPEL 8 repository and runs entirely from the command line without requiring a daemon or persistent service. After each scan, Lynis assigns a hardening […]

Read more
How to Configure SELinux on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure SELinux on RHEL 8

SELinux (Security-Enhanced Linux) is a mandatory access control (MAC) framework built into the Linux kernel and enabled by default on every RHEL 8 installation. Unlike discretionary access controls such as standard Unix permissions, SELinux enforces policy rules that confine processes to only the files, sockets, and capabilities they legitimately require, limiting the blast radius of […]

Read more
How to Install ClamAV Antivirus on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install ClamAV Antivirus on RHEL 8

ClamAV is an open-source antivirus engine widely used on Linux servers to scan for malware in email attachments, uploaded files, and shared storage directories. Although Linux malware is less common than its Windows counterpart, RHEL 8 servers often act as intermediaries that receive and redistribute files to mixed-OS environments, making antivirus scanning an important layer […]

Read more
How to Install and Configure OpenVPN on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install and Configure OpenVPN on RHEL 8

OpenVPN is a mature, battle-tested VPN solution that uses TLS for control-channel encryption and supports both UDP and TCP transports, making it highly adaptable to restrictive network environments. On RHEL 8 it is available from the EPEL repository, and the Easy-RSA toolkit simplifies the PKI management needed to issue server and client certificates. This guide […]

Read more
How to Set Up WireGuard VPN on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up WireGuard VPN on RHEL 8

WireGuard is a modern, high-performance VPN protocol built into the Linux kernel since version 5.6, offering significantly simpler configuration and better performance than older alternatives like OpenVPN or IPsec. On RHEL 8, WireGuard can be installed via the ELRepo kernel module or the wireguard-tools package from EPEL, with the kernel module provided by the elrepo-kernel […]

Read more
How to Harden SSH on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Harden SSH on RHEL 8

SSH is the primary remote administration interface for most RHEL 8 servers, making it a prime target for brute-force attacks and unauthorized access attempts. A default OpenSSH installation leaves several insecure options enabled that should be disabled immediately after provisioning. This guide walks through a comprehensive SSH hardening process covering configuration directives, host access controls, […]

Read more
How to Use Skaffold for Kubernetes Development on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Use Skaffold for Kubernetes Development on RHEL 8

Skaffold is a command-line tool from Google that automates the build, push, and deploy cycle for Kubernetes applications, giving developers a hot-reload inner loop without writing bespoke shell scripts. On RHEL 8 with a local Kubernetes cluster such as k3s, Skaffold detects file changes, rebuilds the affected container image, and rolls out the updated deployment […]

Read more
How to Set Up a CI/CD Pipeline with Tekton on Kubernetes on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a CI/CD Pipeline with Tekton on Kubernetes on RHEL 8

Tekton is a Kubernetes-native CI/CD framework that models each stage of a pipeline as a custom resource, making pipelines portable, reproducible, and version-controlled alongside application code. On RHEL 8 with a running Kubernetes cluster, Tekton integrates directly with kubectl and requires no separate CI server to manage. This tutorial covers installing the Tekton Pipelines CRDs, […]

Read more
How to Configure Infrastructure as Code with Pulumi on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Infrastructure as Code with Pulumi on RHEL 8

Pulumi is an Infrastructure as Code platform that lets you define cloud resources using general-purpose programming languages such as Python, TypeScript, or Go, rather than a domain-specific language. On RHEL 8, Pulumi pairs naturally with the existing Python ecosystem, allowing you to create and manage AWS resources using familiar constructs like loops, functions, and modules. […]

Read more
CHAT