Red Hat Enterprise Linux

How to Install Composer on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Install Composer on RHEL 7

How to Install Composer on RHEL 7 Composer is the standard dependency manager for PHP, used by virtually every modern PHP framework and library ecosystem. It reads a composer.json file in your project to resolve and download the exact library versions your application requires, storing them in a vendor/ directory and generating an autoloader that […]

Read more
How to Install Python 3 and pip on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install Python 3 and pip on RHEL 8

Python 3 is available on RHEL 8 through the AppStream module system, which lets you install and switch between multiple Python versions without compiling from source. Unlike older RHEL releases, RHEL 8 ships with Python 3.6, 3.8, 3.9, and (via later AppStream streams) 3.11 all coexisting on the same system. This tutorial shows you how […]

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

How to Install and Configure Drone CI on RHEL 8

Drone CI is a lightweight, container-native continuous integration platform that runs every pipeline step inside an isolated Docker container. Its pipeline definition lives entirely in a .drone.yml file committed alongside your source code, making pipelines version-controlled and reproducible by default. In this tutorial you will install Docker CE on RHEL 8, deploy a Drone Server […]

Read more
How to Harden the Linux Kernel with sysctl on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Harden the Linux Kernel with sysctl on RHEL 7

How to Harden the Linux Kernel with sysctl on RHEL 7 The Linux kernel exposes hundreds of tunable parameters through the /proc/sys/ virtual filesystem, and the sysctl utility provides a clean interface for reading and setting those values at runtime and persistently across reboots. Many of these parameters have direct security implications: they control whether […]

Read more
How to Configure Suricata IDS/IPS on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Suricata IDS/IPS on RHEL 8

Suricata is a high-performance, open-source network threat detection engine that can operate as an Intrusion Detection System (IDS) to alert on suspicious traffic, or as an Intrusion Prevention System (IPS) to actively block it. On RHEL 8, Suricata integrates naturally with firewalld‘s NFQUEUE target for inline packet inspection, and its Lua scripting and Eve JSON […]

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

How to Install Jupyter Notebook on RHEL 7

How to Install Jupyter Notebook on RHEL 7 Jupyter Notebook is a browser-based interactive computing environment used extensively in data science, machine learning, and scientific research. It allows you to write Python code, run it in cells, visualize data inline, and document your analysis—all in one place. This guide covers two installation methods on Red […]

Read more
How to Schedule Automated Tasks with cron and anacron on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Schedule Automated Tasks with cron and anacron on RHEL 7

How to Schedule Automated Tasks with cron and anacron on RHEL 7 Automation is at the heart of effective Linux system administration. Red Hat Enterprise Linux 7 provides two complementary scheduling systems: cron for tasks that need to run at precise times on continuously running servers, and anacron for tasks that must eventually run on […]

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

How to Profile Application Performance with perf on RHEL 7

How to Profile Application Performance with perf on RHEL 7 Performance bottlenecks in production applications are notoriously difficult to diagnose using traditional monitoring tools alone. CPU usage metrics tell you that a system is busy but rarely tell you where the work is happening inside your application. The perf subsystem, built directly into the Linux […]

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

How to Set Up OpenTelemetry Collector on RHEL 8

OpenTelemetry is the CNCF-backed standard for collecting traces, metrics, and logs from applications and infrastructure in a vendor-neutral way. The OpenTelemetry Collector is the agent and pipeline component — it receives telemetry over OTLP, Jaeger, Zipkin, or Prometheus scrape, applies processors such as batching and attribute transformation, and exports to backends like Jaeger, Prometheus Remote […]

Read more
How to Set Up Loki and Promtail for Log Aggregation on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up Loki and Promtail for Log Aggregation on RHEL 8

Loki is a horizontally scalable, highly available log aggregation system designed by Grafana Labs to index only metadata rather than full log content, making it extremely cost-efficient compared to Elasticsearch-based stacks. Promtail is the companion agent that tails local log files, attaches labels, and ships entries to Loki over HTTP. In this tutorial you will […]

Read more
CHAT