<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Terraforming the Cloud</title><link>https://blog.tazlab.net/posts/</link><description>Recent content in Posts on Terraforming the Cloud</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Roberto Tazzoli</copyright><lastBuildDate>Sun, 12 Apr 2026 09:50:30 +0000</lastBuildDate><atom:link href="https://blog.tazlab.net/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Terraforming the Cloud: Provisioning and Configuring Vault on Hetzner via Terraform and Ansible</title><link>https://blog.tazlab.net/posts/terraforming-the-cloud-provisioning-configuring-vault-hetzner-terraform-ansible/</link><pubDate>Sun, 12 Apr 2026 09:50:30 +0000</pubDate><guid>https://blog.tazlab.net/posts/terraforming-the-cloud-provisioning-configuring-vault-hetzner-terraform-ansible/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/terraforming-the-cloud-provisioning-configuring-vault-hetzner-terraform-ansible/featured.jpg"/></item><item><title>Recursive memory, compact context: the missing piece for working well with AI agents</title><link>https://blog.tazlab.net/posts/recursive-memory-compact-context-ai-agents/</link><pubDate>Fri, 10 Apr 2026 08:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/recursive-memory-compact-context-ai-agents/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/recursive-memory-compact-context-ai-agents/featured.jpg"/></item><item><title>A quieter infrastructure session than usual: when design reduces chaos</title><link>https://blog.tazlab.net/posts/infrastructure-session-when-design-reduces-chaos/</link><pubDate>Thu, 09 Apr 2026 06:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/infrastructure-session-when-design-reduces-chaos/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/infrastructure-session-when-design-reduces-chaos/featured.jpg"/></item><item><title>Golden image runtime on Hetzner: the path to the final version</title><link>https://blog.tazlab.net/posts/hetzner-runtime-golden-image-final-path/</link><pubDate>Tue, 07 Apr 2026 12:38:03 +0000</pubDate><guid>https://blog.tazlab.net/posts/hetzner-runtime-golden-image-final-path/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/hetzner-runtime-golden-image-final-path/featured.jpg"/></item><item><title>LushyCorp Vault on Hetzner: security-driven architectural choices</title><link>https://blog.tazlab.net/posts/lushycorp-vault-hetzner-security-architecture/</link><pubDate>Sat, 04 Apr 2026 14:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/lushycorp-vault-hetzner-security-architecture/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/lushycorp-vault-hetzner-security-architecture/featured.jpg"/></item><item><title>Cloud Free and the Harsh Reality: Lushy Corp's Pivot to Hetzner</title><link>https://blog.tazlab.net/posts/cloud-free-reality-lushy-corp-hetzner-pivot/</link><pubDate>Mon, 30 Mar 2026 18:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/cloud-free-reality-lushy-corp-hetzner-pivot/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/cloud-free-reality-lushy-corp-hetzner-pivot/featured.jpg"/></item><item><title>Tailscale: The Secure Backbone of TazLab's Rebirth</title><link>https://blog.tazlab.net/posts/tailscale-secure-backbone-tazlab-rebirth/</link><pubDate>Tue, 24 Mar 2026 14:35:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/tailscale-secure-backbone-tazlab-rebirth/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/tailscale-secure-backbone-tazlab-rebirth/featured.jpg"/></item><item><title>Zero Credentials on Disk: Rewriting TazPod with AWS IAM Identity Center</title><link>https://blog.tazlab.net/posts/tazpod-zero-credentials-aws-sso/</link><pubDate>Sun, 22 Mar 2026 19:43:22 +0000</pubDate><guid>https://blog.tazlab.net/posts/tazpod-zero-credentials-aws-sso/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/tazpod-zero-credentials-aws-sso/featured.jpg"/></item><item><title>Bootstrap from Zero: Rebuilding Everything from a Single S3 Bucket</title><link>https://blog.tazlab.net/posts/bootstrap-from-zero-vault-s3-rebirth/</link><pubDate>Fri, 20 Mar 2026 11:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/bootstrap-from-zero-vault-s3-rebirth/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/bootstrap-from-zero-vault-s3-rebirth/featured.jpg"/></item><item><title>Terraforming the Cloud: My First IaC on OCI</title><link>https://blog.tazlab.net/posts/terraforming-the-cloud-iac-oci/</link><pubDate>Fri, 20 Mar 2026 08:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/terraforming-the-cloud-iac-oci/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/terraforming-the-cloud-iac-oci/featured.jpg"/></item><item><title>Man in the Loop: Reflections on Using AI Agents to Build Infrastructure</title><link>https://blog.tazlab.net/posts/man-in-the-loop-ai-agents-infrastructure/</link><pubDate>Wed, 18 Mar 2026 08:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/man-in-the-loop-ai-agents-infrastructure/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/man-in-the-loop-ai-agents-infrastructure/featured.png"/></item><item><title>TazLab Roadmap: HashiCorp Vault and Oracle Cloud</title><link>https://blog.tazlab.net/posts/tazlab-roadmap-hashicorp-vault-oracle-cloud/</link><pubDate>Tue, 17 Mar 2026 08:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/tazlab-roadmap-hashicorp-vault-oracle-cloud/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/tazlab-roadmap-hashicorp-vault-oracle-cloud/featured.jpg"/></item><item><title>SDD in half a day: a context with rules, and the cluster DAG fixed on the first attempt</title><link>https://blog.tazlab.net/posts/sdd-context-dag-fix-first-shot/</link><pubDate>Sun, 15 Mar 2026 14:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/sdd-context-dag-fix-first-shot/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/sdd-context-dag-fix-first-shot/featured.jpg"/></item><item><title>A mature cluster: automated deploys, agent contexts, and the Mnemosyne MCP migration</title><link>https://blog.tazlab.net/posts/mature-cluster-gitops-agent-contexts-mnemosyne/</link><pubDate>Sat, 14 Mar 2026 06:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/mature-cluster-gitops-agent-contexts-mnemosyne/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/mature-cluster-gitops-agent-contexts-mnemosyne/featured.jpg"/></item><item><title>AGENTS.ctx: Context Management for AI Agents Without Re-Explaining Everything</title><link>https://blog.tazlab.net/posts/ai-context-management-agents-ctx/</link><pubDate>Fri, 13 Mar 2026 21:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/ai-context-management-agents-ctx/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/ai-context-management-agents-ctx/featured.jpg"/></item><item><title>Pi.Dev: Minimal Agent Architecture for the Cloud-Native Ecosystem</title><link>https://blog.tazlab.net/posts/pi-dev-agent-architecture-comparative/</link><pubDate>Mon, 09 Mar 2026 13:16:51 +0100</pubDate><guid>https://blog.tazlab.net/posts/pi-dev-agent-architecture-comparative/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/pi-dev-agent-architecture-comparative/featured.jpg"/></item><item><title>Enterprise Monitoring in a Home Lab: The (Uphill) Road to Stateless Grafana and Prometheus</title><link>https://blog.tazlab.net/posts/enterprise-monitoring-grafana-prometheus-stateless/</link><pubDate>Wed, 04 Mar 2026 12:40:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/enterprise-monitoring-grafana-prometheus-stateless/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/enterprise-monitoring-grafana-prometheus-stateless/featured.jpg"/></item><item><title>From Zero to OIDC: A Journey Through Zero Trust Authentication in Our Kubernetes Cluster</title><link>https://blog.tazlab.net/posts/dex-oauth2-kubernetes-oidc-journey/</link><pubDate>Sat, 28 Feb 2026 15:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/dex-oauth2-kubernetes-oidc-journey/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/dex-oauth2-kubernetes-oidc-journey/featured.jpg"/></item><item><title>Phoenix Protocol V2: Enterprise Security, Parallelism, and the 8-Minute Milestone</title><link>https://blog.tazlab.net/posts/phoenix-protocol-v2-turbo-rebirth/</link><pubDate>Wed, 25 Feb 2026 17:50:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/phoenix-protocol-v2-turbo-rebirth/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/phoenix-protocol-v2-turbo-rebirth/featured.jpg"/></item><item><title>Mnemosyne Rebirth: Chronicle of a Sovereign Memory (and how I collided with the MCP protocol)</title><link>https://blog.tazlab.net/posts/mnemosyne-mcp-integration/</link><pubDate>Sun, 22 Feb 2026 18:05:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/mnemosyne-mcp-integration/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/mnemosyne-mcp-integration/featured.jpg"/></item><item><title>Phoenix Protocol: Validating Zero-Touch Rebirth and the S3 PITR Hell</title><link>https://blog.tazlab.net/posts/phoenix-protocol-s3-pitr-validation/</link><pubDate>Tue, 10 Feb 2026 18:30:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/phoenix-protocol-s3-pitr-validation/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/phoenix-protocol-s3-pitr-validation/featured.jpg"/></item><item><title>TazPod v2.0: Surrendering to Root and the RAM Revolution</title><link>https://blog.tazlab.net/posts/tazpod-v2-ram-vault-evolution/</link><pubDate>Fri, 06 Feb 2026 22:43:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/tazpod-v2-ram-vault-evolution/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/tazpod-v2-ram-vault-evolution/featured.jpg"/></item><item><title>Nomadic Rebirth: Towards the Cloud Horizon and the Castle's Evolution</title><link>https://blog.tazlab.net/posts/tazlab-nomadic-rebirth-cloud-horizon/</link><pubDate>Thu, 05 Feb 2026 19:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/tazlab-nomadic-rebirth-cloud-horizon/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/tazlab-nomadic-rebirth-cloud-horizon/featured.jpg"/></item><item><title>Mnemosyne: Local Rebirth, the Recursive Loop, and the SNR Challenge</title><link>https://blog.tazlab.net/posts/mnemosyne-local-rebirth-snr/</link><pubDate>Mon, 02 Feb 2026 18:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/mnemosyne-local-rebirth-snr/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/mnemosyne-local-rebirth-snr/featured.jpg"/></item><item><title>The Castle's Orchestra: The Pivot to Terragrunt and the War on Race Conditions</title><link>https://blog.tazlab.net/posts/orchestrating-ephemeral-castle-terragrunt-pivot/</link><pubDate>Mon, 02 Feb 2026 05:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/orchestrating-ephemeral-castle-terragrunt-pivot/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/orchestrating-ephemeral-castle-terragrunt-pivot/featured.jpg"/></item><item><title>The Immutable Handover: Terraform, Flux, and the Birth of the Castle Factory</title><link>https://blog.tazlab.net/posts/the-immutable-handover-factory-automation/</link><pubDate>Sun, 01 Feb 2026 07:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/the-immutable-handover-factory-automation/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/the-immutable-handover-factory-automation/featured.jpg"/></item><item><title>Mnemosyne: Agent's Long-Term Memory and AlloyDB Integration</title><link>https://blog.tazlab.net/posts/mnemosyne-long-term-memory/</link><pubDate>Sat, 31 Jan 2026 08:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/mnemosyne-long-term-memory/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/mnemosyne-long-term-memory/featured.jpg"/></item><item><title>Rise of the Fortress: High Availability, Immutability, and the Birth of a Serious Cluster</title><link>https://blog.tazlab.net/posts/scaling-ephemeral-castle-ha-stateless-blog/</link><pubDate>Sat, 31 Jan 2026 07:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/scaling-ephemeral-castle-ha-stateless-blog/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/scaling-ephemeral-castle-ha-stateless-blog/featured.jpg"/></item><item><title>The Foundations of Accessibility: Traefik, Cert-Manager, and the Castle's Philosophical Pivot</title><link>https://blog.tazlab.net/posts/extending-ephemeral-castle-ingress-automation/</link><pubDate>Fri, 30 Jan 2026 06:42:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/extending-ephemeral-castle-ingress-automation/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/extending-ephemeral-castle-ingress-automation/featured.jpg"/></item><item><title>The Fortress Walls: Implementing Zero-Trust Security and Secret Management</title><link>https://blog.tazlab.net/posts/fortifying-the-ephemeral-castle-security/</link><pubDate>Thu, 29 Jan 2026 10:00:00 +0100</pubDate><guid>https://blog.tazlab.net/posts/fortifying-the-ephemeral-castle-security/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/fortifying-the-ephemeral-castle-security/featured.jpg"/></item><item><title>From Vision to Silicon: Implementing the Ephemeral Castle on Proxmox</title><link>https://blog.tazlab.net/posts/implementing-the-ephemeral-castle-proxmox/</link><pubDate>Wed, 28 Jan 2026 22:08:55 +0100</pubDate><guid>https://blog.tazlab.net/posts/implementing-the-ephemeral-castle-proxmox/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/implementing-the-ephemeral-castle-proxmox/featured.jpg"/></item><item><title>Baptism by Fire: Resilience, Deadlock, and Disaster Recovery in the TazLab Cluster</title><link>https://blog.tazlab.net/posts/tazlab-resilience-stress-test/</link><pubDate>Mon, 26 Jan 2026 21:30:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/tazlab-resilience-stress-test/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/tazlab-resilience-stress-test/featured.jpg"/></item><item><title>The Ephemeral Castle: Towards a Nomadic and Zero Trust Infrastructure</title><link>https://blog.tazlab.net/posts/the-ephemeral-castle-vision/</link><pubDate>Sun, 25 Jan 2026 21:45:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/the-ephemeral-castle-vision/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/the-ephemeral-castle-vision/featured.jpg"/></item><item><title>From Craftsmanship to Infrastructure: Chronicle of the Introduction of Terraform in Tazlab</title><link>https://blog.tazlab.net/posts/tazlab-iac-chronicle/</link><pubDate>Sat, 24 Jan 2026 01:29:21 +0100</pubDate><guid>https://blog.tazlab.net/posts/tazlab-iac-chronicle/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/tazlab-iac-chronicle/featured.jpg"/></item><item><title>TazPod Rising: From DevPod Ashes to a Go-Powered Zero Trust CLI</title><link>https://blog.tazlab.net/posts/tazpod-rising-go-cli-zero-trust/</link><pubDate>Tue, 20 Jan 2026 10:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/tazpod-rising-go-cli-zero-trust/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/tazpod-rising-go-cli-zero-trust/featured.jpg"/></item><item><title>DevPod's Swan Song: The Clash Between Automation and Zero Trust Security</title><link>https://blog.tazlab.net/posts/devpod-zero-trust-struggle/</link><pubDate>Wed, 14 Jan 2026 10:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/devpod-zero-trust-struggle/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/devpod-zero-trust-struggle/featured.jpg"/></item><item><title>The Immutable Workshop: Architecture of a 'Golden Image' DevPod Environment for Kubernetes Orchestration</title><link>https://blog.tazlab.net/posts/devpod-architecture-deep-dive/</link><pubDate>Mon, 12 Jan 2026 10:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/devpod-architecture-deep-dive/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/devpod-architecture-deep-dive/featured.jpg"/></item><item><title>From Persistence to Resilience: Orchestrating Longhorn Backups on AWS S3 in a Talos Linux Environment</title><link>https://blog.tazlab.net/posts/longhorn-s3-backup-talos/</link><pubDate>Wed, 07 Jan 2026 10:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/longhorn-s3-backup-talos/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/longhorn-s3-backup-talos/featured.jpg"/></item><item><title>Migrating a Hugo Blog to Kubernetes</title><link>https://blog.tazlab.net/posts/hugo-blog-kubernetes-migration/</link><pubDate>Tue, 06 Jan 2026 00:42:51 +0000</pubDate><guid>https://blog.tazlab.net/posts/hugo-blog-kubernetes-migration/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/hugo-blog-kubernetes-migration/featured.jpg"/></item><item><title>From HostNetwork Chaos to MetalLB Elegance</title><link>https://blog.tazlab.net/posts/metallb-traefik-config/</link><pubDate>Sun, 04 Jan 2026 10:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/metallb-traefik-config/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/metallb-traefik-config/featured.jpg"/></item><item><title>Lab Chronicles: Building Persistence with Longhorn and Talos</title><link>https://blog.tazlab.net/posts/longhorn-kubernetes-storage/</link><pubDate>Fri, 02 Jan 2026 10:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/longhorn-kubernetes-storage/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/longhorn-kubernetes-storage/feature.jpg"/></item><item><title>Lab Chronicles: Native VIP on Talos and Traefik Ingress</title><link>https://blog.tazlab.net/posts/talos-vip-traefik-setup/</link><pubDate>Tue, 30 Dec 2025 10:00:00 +0000</pubDate><guid>https://blog.tazlab.net/posts/talos-vip-traefik-setup/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/talos-vip-traefik-setup/feature.jpg"/></item><item><title>Hugo Installation Details</title><link>https://blog.tazlab.net/posts/hugo-installation/</link><pubDate>Sun, 21 Dec 2025 23:07:21 +0000</pubDate><guid>https://blog.tazlab.net/posts/hugo-installation/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.tazlab.net/posts/hugo-installation/feature.jpg"/></item></channel></rss>