RHEL 8

How to Install Rust and Compile System Tools on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install Rust and Compile System Tools on RHEL 8

Rust is a systems programming language that guarantees memory safety without a garbage collector, making it an excellent choice for writing reliable, high-performance tools that run directly on RHEL 8. The official installer, rustup, manages toolchain versions independently of the OS package manager, giving you access to the stable, beta, and nightly channels side by […]

Read more
How to Install Go and Build CLI Tools on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install Go and Build CLI Tools on RHEL 8

Go is a statically typed, compiled language developed by Google that excels at building fast, portable command-line tools and system utilities. On RHEL 8, the version available through the default repositories may lag behind the upstream release, so installing directly from the official tarball ensures you get the latest stable toolchain. This tutorial walks you […]

Read more
How to Set Up a Load-Balanced PostgreSQL Cluster with Patroni on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a Load-Balanced PostgreSQL Cluster with Patroni on RHEL 8

Patroni is a Python-based high-availability solution for PostgreSQL that uses a distributed configuration store — in this tutorial, etcd — to manage leader election, automatic failover, and cluster membership. On RHEL 8, both Patroni and etcd are available through the EPEL repository, making the installation straightforward. This guide walks through installing PostgreSQL, etcd, and Patroni, […]

Read more
How to Install and Configure Consul for Service Discovery on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install and Configure Consul for Service Discovery on RHEL 8

Consul is a distributed service mesh and service discovery tool from HashiCorp that enables services to find each other by name rather than by hard-coded IP addresses and ports. On RHEL 8, Consul is available through the official HashiCorp dnf repository and integrates with systemd for process management. This tutorial covers installing Consul in server […]

Read more
How to Configure Network QoS with tc on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Network QoS with tc on RHEL 8

Quality of Service (QoS) with the Linux traffic control subsystem (tc) gives you precise control over bandwidth allocation, latency, and scheduling for network interfaces on RHEL 8. Using the Hierarchical Token Bucket (HTB) queuing discipline you can guarantee minimum bandwidth to critical services, cap bandwidth for bulk transfers, and prioritize interactive traffic over background workloads. […]

Read more
How to Install and Use Podman Pods on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install and Use Podman Pods on RHEL 8

Podman pods allow you to run multiple containers that share the same network namespace, mirroring the Kubernetes pod model without requiring a container orchestrator. On RHEL 8, Podman is available in the default AppStream repositories and provides native rootless pod support out of the box. This tutorial covers creating and managing pods, running multi-container workloads […]

Read more
How to Set Up a VPN Server with StrongSwan IPsec on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a VPN Server with StrongSwan IPsec on RHEL 8

StrongSwan is a robust open-source IPsec VPN solution that supports IKEv2 and is well-suited for site-to-site and remote-access VPN deployments. On RHEL 8, StrongSwan is available through the EPEL repository and integrates cleanly with firewalld and the system’s certificate infrastructure. This tutorial walks through installing StrongSwan, generating PKI certificates, configuring an IKEv2 road-warrior VPN, and […]

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

How to Install and Configure FreeIPA on RHEL 8

FreeIPA is Red Hat’s integrated identity management solution that bundles LDAP (389 Directory Server), Kerberos, DNS, NTP, and a certificate authority into a single coherent platform. It is the upstream project for Red Hat Identity Management (IdM) and is fully supported on RHEL 8. FreeIPA dramatically simplifies managing users, groups, hosts, and policies across a […]

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

How to Configure Kerberos Authentication on RHEL 8

Kerberos is a mature, ticket-based network authentication protocol that allows services and users to prove their identity to one another without transmitting passwords over the network. MIT Kerberos is the reference implementation and is packaged in RHEL 8’s default repositories. Setting up a Key Distribution Center (KDC) gives you a centralised authentication infrastructure that integrates […]

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

How to Set Up LDAP with OpenLDAP on RHEL 8

LDAP (Lightweight Directory Access Protocol) is the industry-standard protocol for centralised identity management, used to store and query user accounts, groups, and organisational data. OpenLDAP is the most widely deployed open-source LDAP server and is available in RHEL 8’s default repositories. Rather than a flat configuration file, modern OpenLDAP uses the on-line configuration (OLC) backend, […]

Read more
CHAT