Red Hat Enterprise Linux

How to Sync Time with Chrony on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Sync Time with Chrony on RHEL 8

Accurate system time is essential for security certificates, log correlation, scheduled jobs, and Kerberos authentication. RHEL 8 ships with Chrony as its default NTP implementation, replacing the older ntpd daemon. Chrony is faster to synchronize on startup, handles intermittent network connections well, and is better suited to virtual machines. This guide covers installing and configuring […]

Read more
How to Set a Hostname and FQDN on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set a Hostname and FQDN on RHEL 8

Setting a proper hostname and Fully Qualified Domain Name (FQDN) is one of the first configuration tasks on any new RHEL 8 server. A correct hostname ensures that system logs, email delivery, and network services identify your machine accurately. On RHEL 8, hostnamectl from systemd provides a clean, persistent way to manage hostname settings without […]

Read more
How to Configure Fail2Ban to Protect SSH on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Fail2Ban to Protect SSH on RHEL 8

Even with SSH key-based authentication enabled, your server’s SSH port is still probed constantly by automated scanners. Fail2Ban monitors log files for repeated authentication failures and bans offending IP addresses by inserting temporary rules into the firewall. On RHEL 8, Fail2Ban integrates natively with firewalld, making it the right tool to complement the hardening steps […]

Read more
How to Set Up SSH Key-Based Authentication on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up SSH Key-Based Authentication on RHEL 8

Password-based SSH authentication is vulnerable to brute-force attacks and credential stuffing. SSH key-based authentication replaces passwords with a cryptographic key pair: a private key that stays on your local machine and a public key placed on the server. Even if an attacker discovers your server’s IP and SSH port, they cannot log in without the […]

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

How to Configure the Firewall on RHEL 8

RHEL 8 ships with firewalld as its default firewall management layer, replacing the older iptables static ruleset approach with a dynamic, zone-based model. Zones define the level of trust assigned to network interfaces and traffic sources, and rules can be added or removed at runtime without flushing the entire ruleset. This guide covers the essential […]

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
Initial Server Setup with RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

Initial Server Setup with RHEL 8

After provisioning a new RHEL 8 server, taking a few minutes to harden and configure the system goes a long way toward keeping it stable and secure. This guide walks you through the essential post-installation steps: updating packages, setting a hostname and timezone, locking down SSH, creating a non-root administrative user, and confirming that SELinux […]

Read more
How to Set Up a Complete DevSecOps Pipeline on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up a Complete DevSecOps Pipeline on RHEL 9

DevSecOps integrates security practices directly into the software development and delivery lifecycle rather than treating security as a final gate before production. The “shift-left” principle means catching vulnerabilities as early as possible — ideally at the developer’s workstation — where they are cheapest to fix. This tutorial walks through building a complete DevSecOps pipeline on […]

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 Configure SNMP with net-snmp on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure SNMP with net-snmp on RHEL 9

SNMP (Simple Network Management Protocol) remains a widely used protocol for monitoring network devices, servers, and applications in enterprise environments. While SNMPv1 and SNMPv2c rely on unencrypted community strings, SNMPv3 introduces authentication and encryption, making it suitable for security-conscious deployments. This tutorial covers installing and configuring net-snmp on RHEL 9 with SNMPv3, extending the agent […]

Read more
CHAT