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 …

Grafana SSO with Keycloak (The Easy Way)

Why This Matters Grafana ships with excellent OAuth support, yet many setups struggle due to mismatched redirect URLs and reverse-proxy setups. When combined with Keycloak, the result is a clean, …