Projects

Everything here is public on GitHub. The repos are the source of truth, so each card links straight to the code.

vPAC: virtual protection, automation and control

vPAC Alliance

Running a substation's protection relays as software on standard servers instead of dedicated hardware relay panels. The pattern follows the vPAC Alliance's software-defined substation vision and hosts protection software from multiple vendors on one RHEL platform.

Architecture pattern

virtual-protection

The architecture pattern

A repeatable RHEL 9 architecture for multi-vendor IEC 61850 protection and automation workloads, following the vPAC Alliance's software-defined substation vision. It scales from a single node (small or secondary substations, retrofits, labs) to a 3-node high-availability cluster, and explains the reasoning behind each choice.

Reference architecture · updated 2026-09-11

Ansible

ansible-vpac

The automation that builds it

Deploys a 3-node RHEL cluster for running protection software as virtual machines: KVM virtualization, Ceph storage, Pacemaker high availability and PTP time sync. A local web form writes the site configuration, including the encrypted password vault, so nobody hand-edits YAML. Works connected or fully air-gapped.

Quickstart · Architecture · updated 2026-09-22

More edge work

RHEL bootc · Ansible

2node-drbd-rhde

Two-node HA on RHEL image mode

A two-node high-availability cluster on RHEL image mode (bootc), with DRBD replicating block storage between the nodes and both KVM virtual machines and Podman containers on top. Built for remote sites with little IT support.

updated 2026-08-17

Demo

fuel-price-display

A gas-station price sign on Red Hat Device Edge

Two Podman containers on Red Hat Device Edge: one generates fuel prices (live over MQTT or simulated) and writes the sign image, the other shows it full screen. A small, complete picture of an edge device that updates itself.

updated 2025-08-03

Workshop

workshop-object-detection-rhde

Safety-gear detection at the edge

A hands-on MLOps workshop. As the new plant manager of a fictional bottle factory, you build and deploy a machine-learning model that detects personal protective equipment, running on Red Hat Device Edge.

updated 2025-01-31