<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Infrastructure on Yann Labour</title><link>https://yann.sugarsplashes.com/categories/infrastructure/</link><description>Recent content in Infrastructure on Yann Labour</description><generator>Hugo -- 0.155.2</generator><language>en-us</language><lastBuildDate>Tue, 28 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://yann.sugarsplashes.com/categories/infrastructure/index.xml" rel="self" type="application/rss+xml"/><item><title>Building a Single Pane of Glass for a 20-Server Fleet</title><link>https://yann.sugarsplashes.com/posts/single-pane-ops-console/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://yann.sugarsplashes.com/posts/single-pane-ops-console/</guid><description>Why I built a monitoring console for a 20-server fleet instead of buying one: read-only collectors, flap-resistant alerting, and a dead-man&amp;#39;s switch.</description></item><item><title>Multi-Region Failover on a Small-Company Budget</title><link>https://yann.sugarsplashes.com/posts/multi-region-failover-on-a-budget/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><guid>https://yann.sugarsplashes.com/posts/multi-region-failover-on-a-budget/</guid><description>How we gave a Laravel API a cross-continent warm standby with a Cloudflare Load Balancer and a read replica, on a small-company budget. Not active-active.</description></item><item><title>Zero-Trust Networking for a Small Multi-Provider Fleet</title><link>https://yann.sugarsplashes.com/posts/zero-trust-small-fleet-tailscale/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><guid>https://yann.sugarsplashes.com/posts/zero-trust-small-fleet-tailscale/</guid><description>How a Tailscale mesh turned servers on four hosting providers into one private network, plus the operational rules that keep it from decaying.</description></item></channel></rss>