Red Hat Enterprise Linux

How to Use Terraform to Provision Infrastructure on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Use Terraform to Provision Infrastructure on RHEL 9

Terraform’s power lies in its ability to provision real cloud infrastructure — virtual machines, networks, databases, DNS records, load balancers, and Kubernetes clusters — using declarative configuration. A Terraform configuration describes the desired end state, and Terraform calculates and executes the actions needed to reach that state. Key concepts in practice are: resources (infrastructure objects […]

Read more
How to Install Graylog for Centralised Log Management on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Install Graylog for Centralised Log Management on RHEL 7

How to Install Graylog for Centralised Log Management on RHEL 7 Centralised log management is essential for any production environment. When servers, applications, and network devices each write logs independently, troubleshooting incidents becomes painfully slow. Graylog solves this by aggregating logs from every source into a single, searchable platform. Built on top of MongoDB and […]

Read more
How to Set Up Checksum Monitoring with AIDE on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up Checksum Monitoring with AIDE on RHEL 9

AIDE (Advanced Intrusion Detection Environment) builds a cryptographic database of file attributes and checksums, then alerts you whenever a monitored file changes unexpectedly — a technique known as file integrity monitoring (FIM). On RHEL 9, AIDE is available in the standard repositories and integrates cleanly with systemd timers for scheduled checks and with auditd for […]

Read more
How to Install Xdebug 3 for PHP on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Xdebug 3 for PHP on RHEL 9

Xdebug is the standard PHP debugging and profiling extension. It transforms PHP development from var_dump()-driven debugging into a full interactive debugging experience with step-through execution, breakpoints, variable inspection, call stack navigation, and code coverage analysis for unit tests. Xdebug 3 introduced a simplified configuration model that replaces the complex Xdebug 2 settings with a single […]

Read more
How to Configure Infrastructure as Code with Pulumi on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Infrastructure as Code with Pulumi on RHEL 8

Pulumi is an Infrastructure as Code platform that lets you define cloud resources using general-purpose programming languages such as Python, TypeScript, or Go, rather than a domain-specific language. On RHEL 8, Pulumi pairs naturally with the existing Python ecosystem, allowing you to create and manage AWS resources using familiar constructs like loops, functions, and modules. […]

Read more
How to Set Up the ELK Stack on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up the ELK Stack on RHEL 9

The ELK Stack — Elasticsearch, Logstash, and Kibana — is a battle-tested open-source platform for centralizing, parsing, and visualizing log data at scale. Elasticsearch stores and indexes logs, Logstash ingests and transforms them, and Kibana provides a browser-based interface for searching and dashboarding. Running the ELK Stack on RHEL 9 gives you a self-hosted alternative […]

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

How to Set Up Kubernetes Ingress with Nginx on RHEL 9

Kubernetes Services of type ClusterIP expose applications only within the cluster — external traffic cannot reach them directly. An Ingress resource solves this by providing HTTP/HTTPS routing from outside the cluster to internal services based on hostnames and URL paths. The Nginx Ingress Controller is the most widely deployed ingress controller, running as a pod […]

Read more
How to Manage Disk Encryption with LUKS and cryptsetup on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Manage Disk Encryption with LUKS and cryptsetup on RHEL 9

LUKS (Linux Unified Key Setup) is the standard disk encryption format on RHEL 9, providing robust full-disk and partition-level encryption using the dm-crypt kernel subsystem. The cryptsetup utility is the primary tool for creating, managing, and auditing LUKS containers. LUKS2, the default format since RHEL 8, offers improved metadata resilience, Argon2 key derivation, and per-sector […]

Read more
How to Install Nexus Repository Manager on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Nexus Repository Manager on RHEL 9

Sonatype Nexus Repository Manager is a universal binary repository that centralizes storage and distribution of build artifacts across your organization. It supports Maven JARs, npm packages, Docker images, Python packages, RubyGems, and more — acting as both a proxy for upstream registries and a private hosted repository. In large teams and CI/CD pipelines, Nexus reduces […]

Read more
How to Use Docker Secrets and Environment Variables Securely on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Use Docker Secrets and Environment Variables Securely on RHEL 9

Secrets and environment variables in Docker containers require careful handling to avoid leaking credentials into image layers, container logs, or environment variable dumps. The most common mistakes are: hardcoding credentials in Dockerfiles (they persist in image layer history forever), passing secrets via –env or –env-file flags (visible in docker inspect output and the process environment), […]

Read more
CHAT