ConfDroid Puppet Modules – Pilot

Launching the ConfDroid Puppet Modules Series: Custom Tools for Real-World Infrastructure Following the introduction to the ConfDroid Forge in the pilot post (check it out here: ConfDroid Forge Pilot), it’s …

ConfDroid Forge – Pilot

Introducing the ConfDroid Forge: A New Home for Custom Configuration Management Tools Welcome to the launch of a brand-new series dedicated to the ConfDroid Forge — a dedicated platform built …

Puppet with Foreman – Infrastructure

Understanding Puppet Infrastructure: Minimum Requirements Without Foreman Puppet serves as a powerful tool for configuration management, allowing administrators to define and enforce the desired state of systems across an infrastructure. …

Puppet with Foreman – Pilot

Understanding Puppet Core with Foreman as ENC Introduction to Puppet DSL Puppet DSL (Domain-Specific Language) serves as a declarative language designed to define the desired state of systems within an …

Publishing Pipeline – inline Mermaid code

Enhancing Blog Posts with Mermaid Diagrams: Why They’re a Game-Changer (and How to Make Them Work Everywhere) In today’s technical blogging world, clear, accurate, and up-to-date diagrams are essential for …

Publishing Pipeline – Refactoring

From a One-Off Script to a Publishing Platform Three Weeks of Refactoring, Learning Python, and Building Something That Scales Three weeks ago, my publishing “pipeline” was exactly what many automation …

Building a Write-Once Publishing Pipeline

The problem Writing content is the easy part. Publishing it consistently across platforms — with the right metadata, images, tags, canonical URLs, and updates — is where things usually fall …

Centralized OIDC for Wiki.js using Keycloak

Single Sign-On for Wiki.js with Keycloak Managing multiple credentials across internal tools is tedious. We’ve standardized authentication across our DevOps stack using Keycloak as the central IdP. This post covers …