Operations

How to Install and Use Helm for Kubernetes Package Management on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install and Use Helm for Kubernetes Package Management on RHEL 9

Helm is the standard Kubernetes package manager — a single helm install command deploys a complete application stack by rendering and applying a collection of templated Kubernetes manifests called a chart. Beyond basic installation, Helm provides powerful package management workflows: multiple simultaneous releases of the same chart with different configurations, chart dependencies (a parent chart […]

Read more
How to Configure PowerShell Just Enough Administration (JEA) on Windows Server 2012 R2 — step-by-step Windows Server 2012 R2 tutorial on Progressive Robot

How to Configure PowerShell Just Enough Administration (JEA) on Windows Server 2012 R2

How to Configure PowerShell Just Enough Administration (JEA) on Windows Server 2012 R2 Just Enough Administration (JEA) is a PowerShell security technology that enables role-based access to administrative functions without granting full administrator privileges. Rather than making a helpdesk technician a local administrator to restart a service, JEA creates a constrained PowerShell endpoint where the […]

Read more
How to Register a GitHub Actions Self-Hosted Runner on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Register a GitHub Actions Self-Hosted Runner on RHEL 9

GitHub Actions self-hosted runners allow running GitHub Actions CI/CD workflows on your own infrastructure instead of GitHub’s shared runners. This is essential when workflows need to: access private network resources (internal databases, Docker registries, Kubernetes clusters), use specialised hardware (GPUs, large memory), comply with data residency requirements, or reduce GitHub Actions billing costs for high-volume […]

Read more
How to Use PowerShell to Manage Active Directory at Scale on Windows Server 2012 R2 — step-by-step Windows Server 2012 R2 tutorial on Progressive Robot

How to Use PowerShell to Manage Active Directory at Scale on Windows Server 2012 R2

How to Use PowerShell to Manage Active Directory at Scale on Windows Server 2012 R2 Managing Active Directory for large organizations requires automation. Clicking through Active Directory Users and Computers to manage thousands of accounts is impractical and error-prone. On Windows Server 2012 R2, the ActiveDirectory PowerShell module provides over 150 cmdlets that cover every […]

Read more
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 Write Advanced PowerShell Scripts for Windows Server 2012 R2 Administration — step-by-step Windows Server 2012 R2 tutorial on Progressive Robot

How to Write Advanced PowerShell Scripts for Windows Server 2012 R2 Administration

How to Write Advanced PowerShell Scripts for Windows Server 2012 R2 Administration PowerShell is the cornerstone of modern Windows Server administration. On Windows Server 2012 R2, PowerShell 4.0 ships by default, bringing with it Desired State Configuration, enhanced remoting, workflow capabilities, and a mature scripting ecosystem. For sysadmins managing dozens or hundreds of servers, mastering […]

Read more
How to Configure Software-Defined Networking Basics on Windows Server 2012 R2 — step-by-step Windows Server 2012 R2 tutorial on Progressive Robot

How to Configure Software-Defined Networking Basics on Windows Server 2012 R2

How to Configure Software-Defined Networking Basics on Windows Server 2012 R2 Software-Defined Networking (SDN) in Windows Server 2012 R2 is implemented through Hyper-V Network Virtualization (HNV), which allows multiple tenant networks to coexist on a shared physical network fabric while remaining logically isolated. HNV uses NVGRE (Network Virtualization Generic Routing Encapsulation) to encapsulate virtual machine […]

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

How to Install Terraform on RHEL 9

Terraform is HashiCorp’s open-source Infrastructure as Code (IaC) tool that allows provisioning and managing cloud infrastructure (VMs, databases, networks, DNS records, Kubernetes clusters) using declarative configuration files. Unlike Ansible (which is primarily a configuration management tool that executes tasks imperatively), Terraform maintains a state file that tracks the real-world infrastructure it manages — allowing it […]

Read more
How to Write Ansible Playbooks for Server Automation on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Write Ansible Playbooks for Server Automation on RHEL 9

Ansible playbooks are YAML files that describe the desired state of a set of managed servers using a series of tasks. Advanced playbook authoring goes beyond simple task lists to include: roles (reusable, shareable task bundles with a standard directory structure), handlers (tasks triggered only when a change occurs, such as restarting Nginx only when […]

Read more
CHAT