Red Hat Enterprise Linux

How to Monitor Kubernetes with Prometheus and Grafana on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Monitor Kubernetes with Prometheus and Grafana on RHEL 9

Prometheus and Grafana are the de facto standard monitoring stack for Kubernetes clusters. Prometheus is a time-series metrics database that scrapes metrics from Kubernetes components (API server, kubelet, etcd) and from applications via HTTP endpoints in a pull-based model. Grafana is a visualisation platform that queries Prometheus and displays metrics as interactive dashboards. The kube-prometheus-stack […]

Read more
How to Monitor MySQL with Prometheus mysqld_exporter on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Monitor MySQL with Prometheus mysqld_exporter on RHEL 9

MySQL’s built-in metrics are powerful but not easily scraped. Prometheus mysqld_exporter is the standard exporter that translates MySQL status variables, InnoDB engine metrics, and replication lag statistics into the Prometheus exposition format. Combined with Grafana, the mysqld_exporter provides real-time dashboards covering query throughput, connection pool usage, InnoDB buffer pool hit rates, disk I/O, and replication […]

Read more
How to Install Ansible on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Ansible on RHEL 9

Ansible is an open-source IT automation tool developed by Red Hat that allows managing server configuration, application deployment, and task automation using human-readable YAML playbooks. Unlike Chef or Puppet (which require agents installed on managed nodes), Ansible is agentless — it connects to managed servers via SSH and executes tasks using Python, with no permanent […]

Read more
How to Set Up a Local Container Registry with Harbor on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up a Local Container Registry with Harbor on RHEL 9

Harbor is an enterprise-grade open-source container registry that extends the basic Docker Registry with role-based access control, vulnerability scanning, image signing, and replication across multiple registries. While Docker’s official registry:2 image is suitable for simple use cases, Harbor is purpose-built for teams that need audit logs, project-level isolation, and automated security scanning before images reach […]

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

How to Set a Hostname and FQDN on RHEL 9

A server’s hostname is its identity on the network. The fully qualified domain name (FQDN) combines the short hostname with the DNS domain, forming an address like web01.example.com. Many services depend on a correctly configured hostname and FQDN to function properly: email servers use the FQDN in SMTP HELO greetings (incorrect values cause delivery rejections), […]

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

How to Install and Configure FreeIPA on RHEL 9

FreeIPA is Red Hat’s integrated Identity, Policy, and Audit solution that bundles a 389 Directory Server (LDAP), MIT Kerberos KDC, a PKI based on Dogtag, and an NTP server behind a unified management interface. It is the upstream project for Red Hat Identity Management (IdM) and is designed to be the authoritative identity source for […]

Read more
How to Deploy a Django Application with Gunicorn and Nginx on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Deploy a Django Application with Gunicorn and Nginx on RHEL 9

Django is a high-level Python web framework that follows the “batteries included” philosophy — it provides an ORM, authentication, admin interface, form validation, URL routing, templating, and security middleware out of the box. This makes Django the framework of choice for data-driven applications and content management systems where rapid development and maintainability matter. Django’s ORM […]

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

How to Install Go and Build CLI Tools on RHEL 9

Go is a statically typed, compiled language from Google that excels at building fast, reliable command-line tools and network services. On RHEL 9, the system repositories may not carry the latest Go release, so installing from the official tarball is the recommended approach. This tutorial walks through downloading Go 1.22+, configuring the environment system-wide, and […]

Read more
How to Install and Configure MinIO Object Storage on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install and Configure MinIO Object Storage on RHEL 9

MinIO is a high-performance, S3-compatible object storage server designed for cloud-native workloads and on-premises deployments. It provides the same API as Amazon S3, allowing applications built for AWS to connect to a self-hosted storage backend without code changes. On RHEL 9, MinIO runs as a single binary managed by systemd, making it straightforward to install […]

Read more
How to Configure DRBD for High-Availability Storage on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure DRBD for High-Availability Storage on RHEL 9

DRBD (Distributed Replicated Block Device) is a kernel-level storage replication solution that mirrors a block device between two servers in real time, functioning as a network-based RAID 1. It is widely used as the shared-storage layer in high-availability clusters managed by Pacemaker and Corosync on RHEL 9. Unlike shared-disk solutions, DRBD requires no SAN or […]

Read more
CHAT