<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Andrew Beresford - Platform Engineering Blog</title><description>Technical posts about platform engineering, infrastructure, DevOps, and cloud automation</description><link>https://beez.ly</link><item><title>Migrating an LVM logical volume onto a new block device without downtime</title><link>https://beez.ly/migrating-an-lvm-logical-volume-onto-a-new-block-device-without-downtime</link><guid isPermaLink="true">https://beez.ly/migrating-an-lvm-logical-volume-onto-a-new-block-device-without-downtime</guid><description>Step-by-step guide to live-migrating a Linux filesystem from local disk to iSCSI storage using LVM mirroring, with zero downtime</description><pubDate>Mon, 02 Jun 2014 00:00:00 GMT</pubDate><author>Andrew Beresford</author></item><item><title>Authenticating Azure users with Hashicorp Vault</title><link>https://beez.ly/authenticating-azure-users-with-hashicorp-vault</link><guid isPermaLink="true">https://beez.ly/authenticating-azure-users-with-hashicorp-vault</guid><description>Configure Hashicorp Vault 0.10.4&apos;s JWT/OIDC authentication method to authenticate Azure users using access tokens from the Azure CLI</description><pubDate>Wed, 25 Jul 2018 00:00:00 GMT</pubDate><author>Andrew Beresford</author></item><item><title>Managing Unifi Content Filters with sync_unifi_filters - A CLI Tool for DNS Blocklists</title><link>https://beez.ly/managing-unifi-content-filters-with-cli-tool</link><guid isPermaLink="true">https://beez.ly/managing-unifi-content-filters-with-cli-tool</guid><description>A Python CLI tool for managing Unifi Network Controller DNS blocklists without the web UI. Treat content filters like code - fetch, edit, version control, and sync them back.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><author>Andrew Beresford</author></item><item><title>Provisioning VMs Using Ephemeral SSH Keys in Terraform</title><link>https://beez.ly/provisioning-virtual-machines-using-ephemeral-ssh-keys-in-terraform</link><guid isPermaLink="true">https://beez.ly/provisioning-virtual-machines-using-ephemeral-ssh-keys-in-terraform</guid><description>Improve security when bootstrapping cloud VMs by using Terraform&apos;s tls_private_key resource to generate temporary SSH keys that are automatically removed after provisioning</description><pubDate>Wed, 11 Apr 2018 00:00:00 GMT</pubDate><author>Andrew Beresford</author></item><item><title>Building a development CAS environment with CASinoApp and casino-test_authenticator</title><link>https://beez.ly/building-a-development-cas-environment-with-casinoapp-and-casino-test_authenticator</link><guid isPermaLink="true">https://beez.ly/building-a-development-cas-environment-with-casinoapp-and-casino-test_authenticator</guid><description>A quick guide to setting up a development CAS authentication server using CASinoApp and the casino-test_authenticator gem, allowing easy testing without managing test accounts</description><pubDate>Thu, 15 May 2014 00:00:00 GMT</pubDate><author>Andrew Beresford</author></item></channel></rss>