<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Thamunkpillai — Platform Engineering, Cloud &amp; AI</title>
        <link>https://thamunkpillai.com/</link>
        <description>Writing about Platform Engineering, Cloud, AI, SRE, Observability and the systems behind modern engineering teams.</description>
        <lastBuildDate>Wed, 23 Sep 2026 16:27:47 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved 2026, Thamunkpillai</copyright>
        <atom:link href="https://thamunkpillai.com/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Azure Landing Zone IAM: Why I Avoid the Owner Role (And What I Use Instead)]]></title>
            <link>https://thamunkpillai.com/articles/azure-landing-zone-iam-owner-role-trap</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/azure-landing-zone-iam-owner-role-trap</guid>
            <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Owner is the fastest way to unblock someone in a new Azure subscription, and the fastest way to lose track of who can do what across your landing zones. Here's how I actually think about IAM while building landing zone modules in Terraform.]]></description>
            <author>Thamunkpillai</author>
            <category>azure</category>
            <enclosure url="https://thamunkpillai.com/images/articles/iam_landingzone.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[GCP IAM: Why I'd Never Download a Service Account Key Again]]></title>
            <link>https://thamunkpillai.com/articles/gcp-workload-identity-federation-service-account-keys</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/gcp-workload-identity-federation-service-account-keys</guid>
            <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A downloaded JSON key with project-level Editor is the fastest way to get a CI/CD pipeline working on GCP — and the fastest way to hand out a credential that never expires and no one is watching. Here's how I'd actually set this up.]]></description>
            <author>Thamunkpillai</author>
            <category>gcp</category>
            <enclosure url="https://thamunkpillai.com/images/articles/iam_gcp.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[How I'd Actually Test a Terraform Module (Not Just terraform plan and Hope)]]></title>
            <link>https://thamunkpillai.com/articles/testing-terraform-modules-like-software</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/testing-terraform-modules-like-software</guid>
            <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Infrastructure code rarely gets the testing discipline application code takes for granted. Here's how I think about testing a shared Terraform module before it quietly breaks every subscription downstream of it.]]></description>
            <author>Thamunkpillai</author>
            <category>software-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/terrafrom_test.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Day 50: Fifty Days Later — the Whole Arc, in One Place]]></title>
            <link>https://thamunkpillai.com/articles/day-50-fifty-days-in-review</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-50-fifty-days-in-review</guid>
            <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[From 'what is DevOps, actually' to 'who can be a platform engineer' — a full recap of the five phases this series walked through, and the one question every day of it was really answering.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-50-fifty-days-in-review.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 49: Platform Engineering Isn't a Role. It's a Mindset.]]></title>
            <link>https://thamunkpillai.com/articles/day-49-who-can-be-a-platform-engineer</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-49-who-can-be-a-platform-engineer</guid>
            <pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Forty-eight days of tools, architecture, and practices come down to one honest answer about who can actually do this work — and it has less to do with your job title than with five specific traits.]]></description>
            <author>Thamunkpillai</author>
            <category>engineering-leadership</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-49-who-can-be-a-platform-engineer.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 48: Smarter Platforms. Autonomous Actions. Exceptional Developer Experience.]]></title>
            <link>https://thamunkpillai.com/articles/day-48-platform-engineering-with-ai-agents</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-48-platform-engineering-with-ai-agents</guid>
            <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Day 44 covered what AI agents do. Today is what a platform team needs to build to work with them well — the specific skills, the human-agent partnership model, and the trust that has to be earned before agents get real autonomy.]]></description>
            <author>Thamunkpillai</author>
            <category>ai</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-48-platform-engineering-with-ai-agents.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 47: Every Platform Team Is on a Journey. Where Are You?]]></title>
            <link>https://thamunkpillai.com/articles/day-47-platform-engineering-maturity-model</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-47-platform-engineering-maturity-model</guid>
            <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[From ad-hoc scripts to an AI-native platform — a six-level maturity model for judging honestly where a platform actually stands, not where its roadmap slide claims it stands.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-47-platform-engineering-maturity-model.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 46: Build Platforms. Empower Developers. Create Impact.]]></title>
            <link>https://thamunkpillai.com/articles/day-46-how-to-become-a-platform-engineer</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-46-how-to-become-a-platform-engineer</guid>
            <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A six-step roadmap from Linux fundamentals to platform leadership — built from the exact progression this fifty-day series has already walked through, phase by phase.]]></description>
            <author>Thamunkpillai</author>
            <category>engineering-leadership</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-46-how-to-become-a-platform-engineer.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 45: Good Intentions. Bad Patterns. Big Impact.]]></title>
            <link>https://thamunkpillai.com/articles/day-45-platform-engineering-anti-patterns</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-45-platform-engineering-anti-patterns</guid>
            <pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Every platform failure this series has warned about individually — building in secret, over-engineering, ignoring developer experience — shows up together as five recurring anti-patterns. None of them come from bad intentions.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-45-platform-engineering-anti-patterns.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 44: AI Agents Don't Replace Engineers. They Multiply Them.]]></title>
            <link>https://thamunkpillai.com/articles/day-44-ai-agents-and-platform-engineering</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-44-ai-agents-and-platform-engineering</guid>
            <pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[An AI agent that can perceive, decide, and act through the platform API needs the exact same identity discipline as any human — which is precisely why yesterday's secrets and identity article had to come first.]]></description>
            <author>Thamunkpillai</author>
            <category>ai</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-44-ai-agents-and-platform-engineering.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 43: The Right Secret. The Right Identity. The Right Time.]]></title>
            <link>https://thamunkpillai.com/articles/day-43-secrets-and-identity-at-platform-scale</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-43-secrets-and-identity-at-platform-scale</guid>
            <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Every guardrail this series has covered — policy as code, multi-cloud consistency, FinOps controls — ultimately depends on one foundation holding: knowing exactly who or what is making a request, and never handing out more access than the moment requires.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-43-secrets-and-identity-at-platform-scale.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 42: One Platform. Any Cloud. Zero Friction.]]></title>
            <link>https://thamunkpillai.com/articles/day-42-multi-cloud-platform-engineering</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-42-multi-cloud-platform-engineering</guid>
            <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Multi-cloud isn't about using many clouds for its own sake. It's about giving developers freedom of choice while the platform keeps consistency — a genuinely harder version of everything this series has already covered.]]></description>
            <author>Thamunkpillai</author>
            <category>cloud</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-42-multi-cloud-platform-engineering.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 41: Secure by Design. Enforce by Default.]]></title>
            <link>https://thamunkpillai.com/articles/day-41-platform-security-and-policy-as-code</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-41-platform-security-and-policy-as-code</guid>
            <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Manual security review doesn't scale, and policies drift the moment humans have to remember to check them. Policy as code writes the rule once and enforces it everywhere, automatically, forever.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-41-platform-security-and-policy-as-code.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 40: Build Amazing Platforms. Optimize Every Dollar.]]></title>
            <link>https://thamunkpillai.com/articles/day-40-finops-for-platform-teams</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-40-finops-for-platform-teams</guid>
            <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Great platforms don't just ship features — they deliver value efficiently. FinOps is what turns 'the cloud bill is high' from a monthly surprise into a number every team actually owns and understands.]]></description>
            <author>Thamunkpillai</author>
            <category>cloud</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-40-finops-for-platform-teams.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 39: Build What Differentiates. Buy What Accelerates.]]></title>
            <link>https://thamunkpillai.com/articles/day-39-build-vs-buy-platform</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-39-build-vs-buy-platform</guid>
            <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[There's no universal right answer to building versus buying platform tooling — only the right answer for your team's goals, resources, timeline, and what actually differentiates you.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-39-build-vs-buy-platform.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 38: Adoption Is the True North. It's What Proves a Platform Delivers Value.]]></title>
            <link>https://thamunkpillai.com/articles/day-38-platform-adoption-metrics</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-38-platform-adoption-metrics</guid>
            <pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A platform with excellent DORA metrics for the ten teams still using it and zero adoption everywhere else isn't succeeding. Adoption is the one metric that can't be faked by looking only at your happy users.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-38-platform-adoption-metrics.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 37: Measure Flow, Not Just Output.]]></title>
            <link>https://thamunkpillai.com/articles/day-37-measuring-developer-productivity</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-37-measuring-developer-productivity</guid>
            <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Counting lines of code and commits tells you how busy someone looked. Measuring developer productivity properly means measuring how smoothly value actually moves from idea to production.]]></description>
            <author>Thamunkpillai</author>
            <category>developer-experience</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-37-measuring-developer-productivity.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 36: Build Platforms Developers Love, Not Platforms They Tolerate.]]></title>
            <link>https://thamunkpillai.com/articles/day-36-platform-product-management</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-36-platform-product-management</guid>
            <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Opening the Advanced Platform Engineering phase with the discipline that decides whether everything built so far actually gets used: platform product management.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-36-platform-product-management.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 35: An AI Without Context Is Just a Chatbot. MCP Is the USB-C for Fixing That.]]></title>
            <link>https://thamunkpillai.com/articles/day-35-model-context-protocol-explained</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-35-model-context-protocol-explained</guid>
            <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[AI-SRE and AI-powered platform engineering both assumed an AI system could see real infrastructure state. The Model Context Protocol is the actual standard that makes that connection possible instead of hand-waved.]]></description>
            <author>Thamunkpillai</author>
            <category>ai</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-35-model-context-protocol-explained.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 34: Silos Kill Delivery. AI-SRE Is Built to Remove Them.]]></title>
            <link>https://thamunkpillai.com/articles/day-34-ai-sre</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-34-ai-sre</guid>
            <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Dev, Ops, QA, Security, and Business each holding their own siloed view of a system is where handoffs, blame, and slow decisions come from. AI-SRE's real contribution is a single, unified, automated view none of those silos have alone.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-34-ai-sre.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 33: AI Isn't Replacing Platform Engineers. It's Levelling Up the Platform.]]></title>
            <link>https://thamunkpillai.com/articles/day-33-ai-powered-platform-engineering</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-33-ai-powered-platform-engineering</guid>
            <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The observability data this series covered yesterday is exactly what makes AI-powered platform engineering possible — anomaly detection, automated root cause analysis, and remediation built on telemetry the platform already collects.]]></description>
            <author>Thamunkpillai</author>
            <category>ai</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-33-ai-powered-platform-engineering.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 32: You Can't Improve What You Can't See. That Includes the Platform Itself.]]></title>
            <link>https://thamunkpillai.com/articles/day-32-observability-for-platforms</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-32-observability-for-platforms</guid>
            <pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[This series covered observability for applications back on Day 13. The platform underneath those applications needs the identical discipline applied to itself — or the platform team finds out about outages from their users.]]></description>
            <author>Thamunkpillai</author>
            <category>observability</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-32-observability-for-platforms.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 31: Platform APIs Turn Infrastructure Into Self-Service at Scale.]]></title>
            <link>https://thamunkpillai.com/articles/day-31-platform-apis</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-31-platform-apis</guid>
            <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A platform API is the contract between developers and everything running underneath — Kubernetes, CI/CD, observability, secrets. Get the contract right and self-service scales to hundreds of teams without chaos.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-31-platform-apis.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 30: Kubernetes Isn't Just a Tool. It's Your Platform's Foundation.]]></title>
            <link>https://thamunkpillai.com/articles/day-30-kubernetes-as-a-platform</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-30-kubernetes-as-a-platform</guid>
            <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Running Kubernetes and building a platform on Kubernetes are different jobs. The gap between them is exactly the three layers this series spent Day 28 mapping out — all built on top of what K8s already gives you for free.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-30-kubernetes-as-a-platform.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 29: GitOps — Declare It in Git, Let Automation Do It]]></title>
            <link>https://thamunkpillai.com/articles/day-29-gitops-explained</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-29-gitops-explained</guid>
            <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[GitOps isn't 'CI/CD but for Kubernetes.' It's a specific claim about where truth lives — and once you take that claim seriously, drift, rollbacks, and audits stop being separate problems.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-29-gitops-explained.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 28: A Great Platform Isn't Magic. It's Well Architected.]]></title>
            <link>https://thamunkpillai.com/articles/day-28-anatomy-of-a-modern-platform</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-28-anatomy-of-a-modern-platform</guid>
            <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Opening the Platform Engineering Architecture phase by taking the Internal Developer Platform apart layer by layer — from the developer experience surface down to the infrastructure foundation nobody sees.]]></description>
            <author>Thamunkpillai</author>
            <category>architecture</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-28-anatomy-of-a-modern-platform.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 27: One Platform. Limitless Impact.]]></title>
            <link>https://thamunkpillai.com/articles/day-27-internal-developer-platform</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-27-internal-developer-platform</guid>
            <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Self-service, golden paths, and guardrails aren't three separate initiatives — they're facets of one thing: the Internal Developer Platform. Pulling this phase of the series together into the artifact it's all been building toward.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-27-internal-developer-platform.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 26: Don't Build Gates. Build Guardrails.]]></title>
            <link>https://thamunkpillai.com/articles/day-26-guardrails-not-gates</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-26-guardrails-not-gates</guid>
            <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A gate asks permission and waits for a human. A guardrail lets you move at full speed and only intervenes when you're about to leave the road. Platform engineering has to pick one, and the wrong choice recreates the ticket queue.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-26-guardrails-not-gates.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 25: We Don't Remove Choice. We Remove Bad Choices.]]></title>
            <link>https://thamunkpillai.com/articles/day-25-golden-paths-explained</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-25-golden-paths-explained</guid>
            <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A golden path is the opinionated, production-ready way to accomplish a common task — not a restriction on what's possible, but a fast lane that makes the right way also the easy way.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-25-golden-paths-explained.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 24: Self-Service Isn't the Absence of Control. It's Governance That Scales.]]></title>
            <link>https://thamunkpillai.com/articles/day-24-self-service-platforms</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-24-self-service-platforms</guid>
            <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A ticket queue for infrastructure requests feels like control. It's actually just latency with extra steps. Self-service platforms replace waiting with automated, guardrail-enforced approval — without giving up governance.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-24-self-service-platforms.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 23: High Cognitive Load Slows Delivery. A Platform Refunds It.]]></title>
            <link>https://thamunkpillai.com/articles/day-23-cognitive-load-in-engineering</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-23-cognitive-load-in-engineering</guid>
            <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The mental effort a developer spends remembering which CI pipeline to use, which base image is approved, and where the logs are is effort not spent on the actual problem. Platform engineering's job is taking that effort back.]]></description>
            <author>Thamunkpillai</author>
            <category>developer-experience</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-23-cognitive-load-in-engineering.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 22: Great DX Isn't a Nice-to-Have. It's the Multiplier Behind Every Ship.]]></title>
            <link>https://thamunkpillai.com/articles/day-22-developer-experience</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-22-developer-experience</guid>
            <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Two platforms can have identical infrastructure underneath and produce wildly different outcomes, because one of them is pleasant to use and the other makes developers fight it. That gap is developer experience.]]></description>
            <author>Thamunkpillai</author>
            <category>developer-experience</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-22-developer-experience.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 21: A Platform Isn't a Project. It's a Product.]]></title>
            <link>https://thamunkpillai.com/articles/day-21-platform-as-a-product</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-21-platform-as-a-product</guid>
            <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Ship v1.0, declare victory, move on — and six months later nobody's using it. Treating an internal developer platform like a product instead of a project is the difference between adoption and a very expensive shelf-ware.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-21-platform-as-a-product.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 20: Platform Teams Exist to Remove Friction, Not to Add Layers.]]></title>
            <link>https://thamunkpillai.com/articles/day-20-why-platform-teams-exist</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-20-why-platform-teams-exist</guid>
            <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The fastest way to make a platform team fail is to let it become another approval gate. The reason platform teams exist at all is the opposite instinct: fewer people should have to think about infrastructure, not more.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-20-why-platform-teams-exist.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 19: DevOps Is How We Build. Platform Engineering Is What We Build On.]]></title>
            <link>https://thamunkpillai.com/articles/day-19-platform-engineering-is-not-devops</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-19-platform-engineering-is-not-devops</guid>
            <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Two disciplines keep getting flattened into one because they're both about shipping software faster. They're not the same thing — one is a practice everyone follows, the other is a product with actual users.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-19-platform-engineering-is-not-devops.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 18: Platform Engineering Builds the Highway. Developers Drive.]]></title>
            <link>https://thamunkpillai.com/articles/day-18-what-is-platform-engineering</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-18-what-is-platform-engineering</guid>
            <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Platform engineering isn't DevOps with a new name. It's the discipline of building the internal developer platform that makes DevOps practices achievable without every team reinventing them.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-18-what-is-platform-engineering.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 17: Incidents Will Happen. How You Respond Determines the Damage.]]></title>
            <link>https://thamunkpillai.com/articles/day-17-incident-management</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-17-incident-management</guid>
            <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The outage isn't the whole story — the eighteen minutes between the alert firing and the fix landing are. Closing out the SRE Foundations phase with the operational discipline that decides how bad an incident actually gets.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-17-incident-management.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 16: It's Not Who Did It. It's Why It Happened.]]></title>
            <link>https://thamunkpillai.com/articles/day-16-blameless-postmortems</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-16-blameless-postmortems</guid>
            <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A postmortem that finds someone to blame ends the conversation right when it should be starting. Blameless postmortems trade the satisfaction of an answer for the harder, more useful question underneath it.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-16-blameless-postmortems.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 15: Reliability Isn't an Afterthought. It's a Feature.]]></title>
            <link>https://thamunkpillai.com/articles/day-15-reliability-is-a-feature</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-15-reliability-is-a-feature</guid>
            <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Five days of SLOs, toil, observability and MTTR all point at the same conclusion: reliability isn't a phase you complete, a team you hire, or a tool you buy. It's a feature every engineer ships, every day.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-15-reliability-is-a-feature.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 14: Systems Will Fail. Speed of Recovery Wins.]]></title>
            <link>https://thamunkpillai.com/articles/day-14-mttr-vs-mtbf</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-14-mttr-vs-mtbf</guid>
            <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Chasing a longer mean time between failures is chasing an asymptote. Chasing a shorter mean time to recover is chasing something you can actually engineer, this quarter, with tools you already have.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-14-mttr-vs-mtbf.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 13: Monitoring Tells You It Broke. Observability Tells You Why.]]></title>
            <link>https://thamunkpillai.com/articles/day-13-monitoring-vs-observability</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-13-monitoring-vs-observability</guid>
            <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A dashboard full of green checkmarks and an outage in progress can coexist. Monitoring answers known questions; observability lets you ask new ones when the known questions don't cover what's actually happening.]]></description>
            <author>Thamunkpillai</author>
            <category>observability</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-13-monitoring-vs-observability.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 12: Toil Doesn't Build Value. It Steals Time.]]></title>
            <link>https://thamunkpillai.com/articles/day-12-toil-is-the-enemy</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-12-toil-is-the-enemy</guid>
            <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Every hour spent manually restarting a service is an hour not spent making it stop needing restarts. Toil is the specific, measurable enemy SRE was invented to fight.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-12-toil-is-the-enemy.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 11: SLI, SLO, SLA — Three Acronyms, One Argument]]></title>
            <link>https://thamunkpillai.com/articles/day-11-slo-sli-sla-explained</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-11-slo-sli-sla-explained</guid>
            <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[You measure the SLI, you target the SLO, and you promise the SLA — and mixing those up is how teams end up arguing about reliability instead of managing it with a number everyone agreed to.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-11-slo-sli-sla-explained.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 10: Reliability Isn't a Nice-to-Have. It's the Product.]]></title>
            <link>https://thamunkpillai.com/articles/day-10-why-reliability-matters</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-10-why-reliability-matters</guid>
            <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A feature nobody can reach because the service is down isn't a feature. Kicking off the SRE Foundations phase of this series: why reliability has to be engineered in, not hoped for after launch.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-10-why-reliability-matters.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 9: Manage Everything Like Code. Not Like Chaos.]]></title>
            <link>https://thamunkpillai.com/articles/day-09-everything-as-code</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-09-everything-as-code</guid>
            <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Terraform gets infrastructure into Git. That's one system out of six that can still drift silently. Everything-as-code is what happens when the same discipline applies everywhere else too.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-09-everything-as-code.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 8: Find Problems Early. Fix Them Cheaply.]]></title>
            <link>https://thamunkpillai.com/articles/day-08-shift-left-thinking</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-08-shift-left-thinking</guid>
            <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The bug that costs a comment in code review costs an incident in production. Shift left is the discipline of moving quality, security and feedback as early as possible — not a testing phase, a mindset.]]></description>
            <author>Thamunkpillai</author>
            <category>developer-experience</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-08-shift-left-thinking.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 7: Don't Change Servers. Replace Them.]]></title>
            <link>https://thamunkpillai.com/articles/day-07-immutable-infrastructure</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-07-immutable-infrastructure</guid>
            <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Patching a live server is a bet that you remember every change you've ever made to it. Immutable infrastructure removes the bet entirely by making 'fix it in place' impossible.]]></description>
            <author>Thamunkpillai</author>
            <category>cloud</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-07-immutable-infrastructure.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 6: Declare It. Version It. Trust It. — Making IaC a Discipline, Not Just a Tool]]></title>
            <link>https://thamunkpillai.com/articles/day-06-infrastructure-as-code-discipline</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-06-infrastructure-as-code-discipline</guid>
            <pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Installing Terraform doesn't give you Infrastructure as Code. Treating your .tf files with the same rigor as application code does — and that means module design, review, and state management with real discipline behind them.]]></description>
            <author>Thamunkpillai</author>
            <category>terraform</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-06-infrastructure-as-code-discipline.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 5: Treat Infrastructure Like Code. Because It Is.]]></title>
            <link>https://thamunkpillai.com/articles/day-05-infrastructure-as-code-fundamentals</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-05-infrastructure-as-code-fundamentals</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Infrastructure as Code isn't about using Terraform instead of clicking in a console. It's about making infrastructure changes reviewable, repeatable, and boring — the same guarantees you already expect from application code.]]></description>
            <author>Thamunkpillai</author>
            <category>terraform</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-05-infrastructure-as-code-fundamentals.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 4: Automation Beats Heroics, Every Single Time]]></title>
            <link>https://thamunkpillai.com/articles/day-04-automation-beats-heroics</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-04-automation-beats-heroics</guid>
            <pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The engineer who can fix anything at 3 a.m. is not your most reliable system — they're your biggest single point of failure. Automation is what makes reliability survive someone taking a vacation.]]></description>
            <author>Thamunkpillai</author>
            <category>sre</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-04-automation-beats-heroics.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 3: Silos Don't Build Software. Teams Do.]]></title>
            <link>https://thamunkpillai.com/articles/day-03-silos-dont-build-software</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-03-silos-dont-build-software</guid>
            <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Silos aren't a personality problem — they're a rational response to how each team gets measured. Fixing them means changing the incentive, not asking people to talk more.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-03-silos-dont-build-software.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 2: The Three Ways — the Actual Theory Behind DevOps]]></title>
            <link>https://thamunkpillai.com/articles/day-02-three-ways-of-devops</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-02-three-ways-of-devops</guid>
            <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flow, feedback, and continuous learning aren't a checklist. They're a sequence — and most teams stop after the first one, then wonder why 'doing DevOps' didn't fix much.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-02-three-ways-of-devops.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Day 1: What DevOps Actually Is (Not the Job Title)]]></title>
            <link>https://thamunkpillai.com/articles/day-01-what-is-devops-actually</link>
            <guid isPermaLink="false">https://thamunkpillai.com/articles/day-01-what-is-devops-actually</guid>
            <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[DevOps isn't a role you hire for — it's a set of practices for closing the gap between writing code and running it. Here's what that means in a system that has to ship.]]></description>
            <author>Thamunkpillai</author>
            <category>platform-engineering</category>
            <enclosure url="https://thamunkpillai.com/images/articles/day-01-what-is-devops-actually.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>