# Platform Engineering, with Ben Good Page: https://stenobird.com/podcast/kubernetes-podcast-from-google/platform-engineering-with-ben-good Text version: https://stenobird.com/podcast/kubernetes-podcast-from-google/platform-engineering-with-ben-good.md Podcast: [Kubernetes Podcast from Google](https://stenobird.com/podcast/kubernetes-podcast-from-google) Published: 2025-08-06T21:30:00+00:00 Episode link: https://e780d51f-f115-44a6-8252-aed9216bb521.libsyn.com/platform-engineering-with-ben-good Audio file: https://traffic.libsyn.com/secure/e780d51f-f115-44a6-8252-aed9216bb521/KPod257.mp3?dest-id=3486674 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/kubernetes-podcast-from-google/episodes/platform-engineering-with-ben-good Duration seconds: 2055 ## Resource Kubernetes serves as a foundational 'platform for platforms,' providing the primitives necessary to build bespoke internal developer experiences. This discussion explores how to design platforms that prioritize developer usability and observability over forced compliance. ## Highlights - Main idea: Kubernetes is a toolbox of constructs, not a finished platform, allowing engineers to build customized interfaces - Practical takeaway: Use DORA metrics to measure both application development velocity and the effectiveness of your platform engineering - Failure mode: Avoid 'naive abstractions' that hide infrastructure costs and usage patterns from the developers using the platform - Practical takeaway: Successful platforms should provide 'free' capabilities like observability, logging, and security policies through seamless integration - Failure mode: Forcing engineering teams onto a platform for the sake of governance often fails; design for user needs instead ## Topics Platform Engineering, Kubernetes, SRE, Developer Experience, Observability, DORA Metrics, Cloud Native, Infrastructure as Code ## Chapters - 1:10 — Cloud Native News: Updates on AWS EKS scaling to 100k nodes and changes to the Bitnami catalog. - 3:45 — The Overlap of SRE and Platforms: Discussing how Kubernetes acts as a platform for building other platforms. - 6:00 — Kubernetes as a Toolbox: Why Kubernetes provides the necessary primitives but isn't a complete platform solution on its own. - 8:30 — Defining the Platform Interface: Exploring different ways to present platform capabilities, from YAML to custom document-based interfaces. - 13:50 — Observability and Visibility: The importance of plumbing metrics, logging, and failure rates directly into the developer experience. - 21:40 — Deployment Archetypes: Understanding the hierarchical layers of infrastructure from applications to global regions. - 29:05 — Designing for the User: Avoiding the trap of hiding costs and complexity, and focusing on serving the engineering organization's needs. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/kubernetes-podcast-from-google/episodes/platform-engineering-with-ben-good/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/kubernetes-podcast-from-google/platform-engineering-with-ben-good.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.