<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Platform-Engineering on Hi, I&#39;m Muhammad Amal</title>
    <link>https://muhammadamal.my.id/tags/platform-engineering/</link>
    <description>Recent content in Platform-Engineering on Hi, I&#39;m Muhammad Amal</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 15 Dec 2025 09:00:00 +0700</lastBuildDate>
    <atom:link href="https://muhammadamal.my.id/tags/platform-engineering/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Lessons From Running Platform Engineering Teams in 2025</title>
      <link>https://muhammadamal.my.id/blog/lessons-from-running-platform-engineering-teams-in-2025/</link>
      <pubDate>Mon, 15 Dec 2025 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/lessons-from-running-platform-engineering-teams-in-2025/</guid>
      <description>What actually works when running a platform engineering team, framed around internal product thinking, golden paths, RACI for shared services, and the failures I learned from.</description>
    </item>
    <item>
      <title>Service Catalog Design That Scales, Lessons From Production</title>
      <link>https://muhammadamal.my.id/blog/service-catalog-design-that-scales/</link>
      <pubDate>Mon, 27 Oct 2025 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/service-catalog-design-that-scales/</guid>
      <description>Catalog modeling decisions that pay back at scale, learned the hard way.</description>
    </item>
    <item>
      <title>Score Spec for Workload Portability in 2025</title>
      <link>https://muhammadamal.my.id/blog/score-spec-workload-portability-2025/</link>
      <pubDate>Mon, 20 Oct 2025 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/score-spec-workload-portability-2025/</guid>
      <description>Where Score Spec actually fits in a 2025 platform stack, with working examples.</description>
    </item>
    <item>
      <title>Building an Internal Developer Portal with Backstage 1.34</title>
      <link>https://muhammadamal.my.id/blog/building-internal-developer-portal-backstage-1-34/</link>
      <pubDate>Mon, 06 Oct 2025 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/building-internal-developer-portal-backstage-1-34/</guid>
      <description>A working engineer&amp;rsquo;s walkthrough of building an IDP from scratch with Backstage 1.34 on Node.js 22.</description>
    </item>
    <item>
      <title>Predictions for 2025, Platform Engineering and Agentic AI</title>
      <link>https://muhammadamal.my.id/blog/predictions-2025-platform-engineering-agentic-ai/</link>
      <pubDate>Wed, 18 Dec 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/predictions-2025-platform-engineering-agentic-ai/</guid>
      <description>Twelve calls on platform engineering and agentic AI for 2025. Specific enough to be wrong. Pinned to December 2024 context.</description>
    </item>
    <item>
      <title>Cost Justifying Platform Investments, The CFO Friendly Pitch</title>
      <link>https://muhammadamal.my.id/blog/cost-justifying-platform-investments-cfo-friendly-pitch/</link>
      <pubDate>Wed, 11 Dec 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/cost-justifying-platform-investments-cfo-friendly-pitch/</guid>
      <description>Platform investments live or die on the business case. Here is how to write one that survives the finance review.</description>
    </item>
    <item>
      <title>Self-Service Infrastructure with Argo CD ApplicationSets</title>
      <link>https://muhammadamal.my.id/blog/argo-cd-applicationsets-self-service/</link>
      <pubDate>Mon, 29 Jan 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/argo-cd-applicationsets-self-service/</guid>
      <description>Argo CD ApplicationSets turn self-service GitOps real. Generators, multi-cluster fan-out, and the patterns that scale past 200 services.</description>
    </item>
    <item>
      <title>Workload Specifications with Score, Decoupling Code from Deploy</title>
      <link>https://muhammadamal.my.id/blog/score-workload-spec-platform/</link>
      <pubDate>Wed, 24 Jan 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/score-workload-spec-platform/</guid>
      <description>Score decouples app spec from deploy target. Same workload runs on K8s, ECS, or Nomad. What it actually buys you, where it falls short.</description>
    </item>
    <item>
      <title>Measuring Developer Experience, DORA Metrics in Practice</title>
      <link>https://muhammadamal.my.id/blog/developer-experience-metrics-dora-2024/</link>
      <pubDate>Mon, 22 Jan 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/developer-experience-metrics-dora-2024/</guid>
      <description>DX metrics that survive a year. DORA, SPACE, and the practical instrumentation for a platform team in 2024 without surveillance optics.</description>
    </item>
    <item>
      <title>Designing a Service Catalog Developers Actually Use</title>
      <link>https://muhammadamal.my.id/blog/service-catalog-backstage-design/</link>
      <pubDate>Wed, 17 Jan 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/service-catalog-backstage-design/</guid>
      <description>A Backstage service catalog that survives. Entity model, ownership, automation, and the rot patterns that kill it within a year.</description>
    </item>
    <item>
      <title>Crossplane vs Terraform for Platform Teams</title>
      <link>https://muhammadamal.my.id/blog/crossplane-vs-terraform-platform-teams/</link>
      <pubDate>Mon, 15 Jan 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/crossplane-vs-terraform-platform-teams/</guid>
      <description>Crossplane v1.14 vs Terraform 1.6 for platform teams. Honest trade-offs, drift handling, where each one belongs in your IDP.</description>
    </item>
    <item>
      <title>Golden Paths, How Self-Service Actually Sticks</title>
      <link>https://muhammadamal.my.id/blog/golden-paths-self-service-developer-experience/</link>
      <pubDate>Wed, 10 Jan 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/golden-paths-self-service-developer-experience/</guid>
      <description>Golden paths beat shelfware when they&amp;rsquo;re opinionated, versioned, and updateable. How to design templates devs don&amp;rsquo;t abandon at day 30.</description>
    </item>
    <item>
      <title>Building an Internal Developer Platform with Backstage and Kubernetes</title>
      <link>https://muhammadamal.my.id/blog/internal-developer-platform-backstage-kubernetes/</link>
      <pubDate>Mon, 08 Jan 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/internal-developer-platform-backstage-kubernetes/</guid>
      <description>Minimum viable IDP on Backstage 1.21 + K8s 1.29. Catalog model, scaffolder, what to ship in 90 days, what to defer.</description>
    </item>
    <item>
      <title>Why Platform Engineering Won the DevOps Debate in 2024</title>
      <link>https://muhammadamal.my.id/blog/platform-engineering-vs-devops-2024/</link>
      <pubDate>Wed, 03 Jan 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/platform-engineering-vs-devops-2024/</guid>
      <description>Platform engineering replaced DevOps-for-everyone in 2024. What changed, what an IDP delivers, and why cognitive load is the real metric.</description>
    </item>
    <item>
      <title>Advanced GitHub Actions, Reusable Workflows, OIDC, and Matrix Patterns That Don&#39;t Become Spaghetti</title>
      <link>https://muhammadamal.my.id/blog/advanced-github-actions-reusable-workflows-oidc/</link>
      <pubDate>Fri, 23 Jun 2023 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/advanced-github-actions-reusable-workflows-oidc/</guid>
      <description>How to share CI logic across repos without copy-paste, authenticate to AWS and GCP without long-lived keys, and make matrix builds maintainable.</description>
    </item>
    <item>
      <title>Backstage 1.14 as the Backbone of an Internal Developer Platform</title>
      <link>https://muhammadamal.my.id/blog/backstage-internal-developer-platform-backbone/</link>
      <pubDate>Tue, 20 Jun 2023 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/backstage-internal-developer-platform-backbone/</guid>
      <description>Backstage is glue, not a platform. Here is how to wire it to ArgoCD, GitHub Actions, Kubernetes, and Crossplane so it stops being a wiki and starts being a control plane.</description>
    </item>
    <item>
      <title>Platform Engineering Is Not DevOps Rebranded, Building an IDP With Team Topologies in Mind</title>
      <link>https://muhammadamal.my.id/blog/platform-engineering-team-topologies-idp/</link>
      <pubDate>Fri, 02 Jun 2023 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/platform-engineering-team-topologies-idp/</guid>
      <description>Platform engineering treats the platform as a product. Here is how Team Topologies, golden paths, and a thin-slice IDP actually change how teams ship.</description>
    </item>
  </channel>
</rss>
