Cloud Integration

How to Set Up Windows Server Backup on Windows Server 2012 R2 — step-by-step Windows Server 2012 R2 tutorial on Progressive Robot

How to Set Up Windows Server Backup on Windows Server 2012 R2

How to Set Up Windows Server Backup on Windows Server 2012 R2 Windows Server Backup (WSB) is the built-in backup solution included with Windows Server 2012 R2. It provides a straightforward mechanism for protecting your server data through full server backups, system state backups, and individual volume or folder backups. While not as feature-rich as […]

Read more
How to Configure Kubernetes Persistent Volumes on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure Kubernetes Persistent Volumes on RHEL 9

Kubernetes separates storage provisioning (creating storage volumes) from storage consumption (using volumes in pods) through two resource types: PersistentVolumes (PVs) and PersistentVolumeClaims (PVCs). A PersistentVolume is a piece of storage in the cluster provisioned by an administrator or dynamically by a StorageClass. A PersistentVolumeClaim is a request for storage by a user — it specifies […]

Read more
How to Deploy an Application to Kubernetes on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Deploy an Application to Kubernetes on RHEL 9

Deploying an application to Kubernetes involves creating a set of resource objects that describe the desired state of the application — Kubernetes continuously works to make the actual state match this desired state. The core resources for most applications are: a Deployment (manages the desired number of running pod replicas and handles rolling updates), a […]

Read more
How to Install k3s Lightweight Kubernetes on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install k3s Lightweight Kubernetes on RHEL 9

k3s is a lightweight, certified Kubernetes distribution designed for resource-constrained environments, edge computing, IoT devices, and development workstations. Created by Rancher (now SUSE), k3s packages the entire Kubernetes control plane into a single binary under 100 MB, removing cloud-provider integrations, storage drivers, and alpha features that are not needed in most deployments. k3s uses SQLite […]

Read more
How to Install Kubernetes with kubeadm on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Kubernetes with kubeadm on RHEL 9

Kubernetes is the industry-standard container orchestration platform for automating deployment, scaling, and management of containerised applications across clusters of servers. While Kubernetes is typically set up using managed services (EKS, GKE, AKS) in cloud environments, installing it with kubeadm on bare-metal or on-premises servers provides full control over the cluster configuration. kubeadm is the official […]

Read more
How to Set Up a Private Docker Registry on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up a Private Docker Registry on RHEL 9

A private Docker registry allows organisations to store and distribute container images internally, without relying on Docker Hub or a cloud registry. This is essential for teams working with proprietary application images that cannot be stored in public registries, organisations with strict data sovereignty requirements, and environments with limited internet access. Docker provides an official […]

Read more
How to Deploy a Spring Boot Application on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Deploy a Spring Boot Application on RHEL 9

Spring Boot is the most widely used Java web framework, providing an opinionated, auto-configured platform for building standalone, production-ready applications. Spring Boot embeds an HTTP server (Tomcat, Jetty, or Undertow) directly in the application JAR, eliminating the need for a separate application server deployment. A Spring Boot application is packaged as an executable “fat JAR” […]

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

How to Configure MariaDB Galera Cluster on RHEL 9

MariaDB Galera Cluster is a synchronous multi-primary cluster for MariaDB/MySQL that provides true high availability with no single point of failure. Unlike standard primary-replica replication where only one node accepts writes and replicas are read-only, Galera Cluster allows writes to any node simultaneously — all nodes are always primary, always in sync, and always up-to-date. […]

Read more
How to Monitor Nginx with Prometheus nginx-exporter on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Monitor Nginx with Prometheus nginx-exporter on RHEL 9

Prometheus is a time-series metrics collection and alerting system widely used for monitoring cloud infrastructure and web servers. The nginx-prometheus-exporter (nginx-exporter) is a lightweight Go binary that reads Nginx’s built-in stub_status page and exposes the metrics in Prometheus format — active connections, total requests, connection states (reading, writing, waiting), and request rate. Combined with Grafana […]

Read more
Initial Server Setup with RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

Initial Server Setup with RHEL 9

Red Hat Enterprise Linux 9 (RHEL 9, codenamed “Plow”) is the most significant release of RHEL in years, built on Linux kernel 5.14, OpenSSL 3.0, and shipped with a hardened-by-default security posture including SELinux enforcing mode, nftables as the default firewall backend, and full support for the latest POWER, ARM, and x86_64 architectures. Whether you […]

Read more
CHAT