RHEL 8

How to Install and Configure Traefik Reverse Proxy on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install and Configure Traefik Reverse Proxy on RHEL 8

Traefik is a modern cloud-native reverse proxy and load balancer that can automatically discover services, obtain and renew TLS certificates via Let’s Encrypt, and expose a real-time dashboard — all without restarting when configuration changes. Unlike Nginx or HAProxy, Traefik reads its routing rules from provider backends such as Docker labels, Kubernetes annotations, or plain […]

Read more
How to Set Up a Highly Available Web Stack with Keepalived on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a Highly Available Web Stack with Keepalived on RHEL 8

A highly available web stack ensures that your application remains accessible even when one of your servers fails. Keepalived implements the Virtual Router Redundancy Protocol (VRRP) on Linux, allowing a floating Virtual IP (VIP) address to migrate automatically between a master and one or more backup servers within seconds of a failure. When combined with […]

Read more
How to Configure Huge Pages for Database Performance on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Huge Pages for Database Performance on RHEL 8

Huge pages reduce the overhead of virtual memory management by using larger memory page sizes — typically 2 MB instead of the default 4 KB. For memory-intensive databases such as Oracle, PostgreSQL, and MySQL, huge pages eliminate millions of Translation Lookaside Buffer (TLB) misses per second, lower page table walk overhead, and prevent the kernel […]

Read more
How to Profile Application Performance with perf on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Profile Application Performance with perf on RHEL 8

The perf tool is a powerful Linux profiling framework built directly into the kernel, capable of sampling CPU performance counters, tracing system calls, and generating flame graphs that reveal exactly where an application spends its time. On RHEL 8, perf is packaged in the standard repositories and integrates with the kernel’s built-in performance monitoring units […]

Read more
How to Tune Linux Kernel Parameters with sysctl on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Tune Linux Kernel Parameters with sysctl on RHEL 8

Linux kernel parameters control how your system allocates resources, handles network connections, and manages memory. On RHEL 8, the sysctl utility provides a clean interface for reading and writing these parameters at runtime, while drop-in configuration files under /etc/sysctl.d/ make changes persistent across reboots. Properly tuned kernel parameters can significantly improve throughput, reduce latency, and […]

Read more
How to Configure VLAN Tagging with 802.1Q on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure VLAN Tagging with 802.1Q on RHEL 8

IEEE 802.1Q VLAN tagging allows a single physical network interface to carry traffic for multiple logically isolated networks by inserting a 4-byte VLAN tag into Ethernet frames. This is essential in virtualization environments, network segmentation architectures, and anywhere a single uplink must serve multiple subnets. On RHEL 8, NetworkManager handles 802.1Q VLAN interfaces natively through […]

Read more
How to Set Up Pacemaker and Corosync for High Availability on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up Pacemaker and Corosync for High Availability on RHEL 8

Pacemaker and Corosync together form the de facto high-availability (HA) cluster stack for Linux. Corosync provides the cluster messaging and quorum layer, while Pacemaker manages resources — ensuring that services like virtual IP addresses and web servers start, stop, and migrate between nodes according to defined constraints. On RHEL 8, both packages are available through […]

Read more
How to Configure Network Bonding and Teaming on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Network Bonding and Teaming on RHEL 8

Network bonding and teaming both combine multiple physical network interfaces into a single logical link, providing redundancy, increased throughput, or both. On RHEL 8, NetworkManager is the recommended way to configure both technologies using the nmcli command-line tool — no manual edits to legacy ifcfg files required. This tutorial covers creating an active-backup bond with […]

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

How to Set Up ZFS on RHEL 8

ZFS is a combined file system and logical volume manager renowned for its data integrity guarantees, transparent compression, built-in snapshotting, and copy-on-write architecture. While ZFS is not included in the RHEL 8 kernel, the OpenZFS project provides compatible DKMS packages that build the kernel module on demand. This tutorial covers adding the OpenZFS repository, installing […]

Read more
How to Configure BGP Routing with BIRD on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure BGP Routing with BIRD on RHEL 8

Border Gateway Protocol (BGP) is the routing protocol that powers the internet, exchanging routing information between autonomous systems (AS). On RHEL 8, the BIRD Internet Routing Daemon provides a lightweight, production-grade BGP implementation available through the EPEL repository. This tutorial walks through installing BIRD, writing a BGP configuration with neighbor relationships and route filters, verifying […]

Read more
CHAT