Red Hat Enterprise Linux

How to Install Zabbix on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Zabbix on RHEL 9

Zabbix is a mature, enterprise-grade open-source monitoring solution capable of tracking thousands of servers, virtual machines, network devices, and applications from a single web interface. It supports agent-based and agentless monitoring, flexible alerting, and detailed graphing out of the box. This tutorial installs Zabbix 6.4 on RHEL 9 using MySQL (MariaDB) as the backend database […]

Read more
How to Use rsync for Efficient File Synchronisation on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Use rsync for Efficient File Synchronisation on RHEL 8

When you need to copy large directory trees, synchronise remote backups, or mirror content between servers, rsync is the tool of choice on Red Hat Enterprise Linux 8. Unlike a plain cp or scp, rsync transmits only the differences between source and destination, making subsequent runs dramatically faster. Its rich option set covers everything from […]

Read more
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 Build Docker Images with Multi-Stage Builds on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Build Docker Images with Multi-Stage Builds on RHEL 9

Multi-stage Docker builds solve one of the most common Docker image size problems: development tools, build compilers, test frameworks, and package managers being included in production images. Without multi-stage builds, a Node.js production image might include the full npm package tree, TypeScript compiler, and development dependencies — increasing image size from ~50 MB to 500+ […]

Read more
How to Install Go on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Install Go on RHEL 7

How to Install Go on RHEL 7 Go (also called Golang) is a statically typed, compiled programming language developed by Google, designed for simplicity, efficiency, and excellent support for concurrent programming. It has become a popular choice for building command-line tools, microservices, container runtimes (Docker and Kubernetes are both written in Go), and high-performance network […]

Read more
How to Install and Configure Envoy Proxy on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install and Configure Envoy Proxy on RHEL 9

Envoy is a high-performance, cloud-native L4/L7 proxy designed for service mesh architectures and API gateway deployments. Originally built by Lyft, it is the data plane of Istio and is used by organisations running microservices on Kubernetes and bare metal alike. Unlike Nginx or HAProxy, Envoy is designed to run as a sidecar alongside each service, […]

Read more
How to Add and Delete Users on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Add and Delete Users on RHEL 8

Managing user accounts is one of the most fundamental Linux system administration tasks. On RHEL 8, the standard tools — useradd, usermod, userdel, and groupadd — are all available out of the box and work the same way across RHEL-compatible distributions. This guide covers creating users with meaningful options, setting and changing passwords, modifying existing […]

Read more
How to Set Up Kubernetes Ingress with Nginx Ingress Controller on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up Kubernetes Ingress with Nginx Ingress Controller on RHEL 8

Kubernetes Ingress resources give you a single entry point for routing external HTTP and HTTPS traffic to services inside your cluster. On RHEL 8, the Nginx Ingress Controller is a popular choice because it integrates cleanly with bare-metal deployments and supports TLS termination, name-based virtual hosting, and path-based routing out of the box. This tutorial […]

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

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

In a microservices environment, services need a reliable way to discover each other without hardcoded IP addresses. HashiCorp Consul solves this with a distributed key-value store, a DNS interface, and an HTTP API that services query to locate healthy peers. On RHEL 9, Consul runs as a systemd service and integrates cleanly with firewalld. This […]

Read more
How to Configure MariaDB Galera Cluster on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Configure MariaDB Galera Cluster on RHEL 7

How to Configure MariaDB Galera Cluster on RHEL 7 MariaDB Galera Cluster is a synchronous multi-primary replication solution for MariaDB. Every node in a Galera cluster can accept writes simultaneously, and changes are replicated to all other nodes before a transaction is confirmed to the client. This eliminates replication lag, prevents data loss on node […]

Read more
CHAT