Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Observability both on and for an internal platform

Observability both on and for an internal platform

Platforms are seen as the cure for slow, risky, and unmanageable software engineering. But they, too, are software. This talk looks at how platforms not only provide users with access to observability, but also rely on it for their success.

Avatar for Syntasso

Syntasso

May 16, 2025
Tweet

More Decks by Syntasso

Other Decks in Technology

Transcript

  1. Questions answered include: How can we manage data consistently and

    securely? Where does cost awareness and optimisation get addressed? What can we do to reduce vendor lock in? Can new projects get observability "for free"?
  2. So today may be about observability… but you know that

    stuff. So let's look at that DevEx. Let's talk platforms.
  3. But that isn't the full story. It is also where

    the DevEx cracks start to show.
  4. Every team doesn't have the skills or interest to deliver

    every capability. Even if they do, is this secure and cost effective for the company?
  5. Complete autonomy can lead to debilitating responsibility. Especially at scale.

    That doesn't discount DevOps as both effective and enjoyable !
  6. https://cnoe.io/ https://thenewstack.io/crossplane-what-most-people-get-wrong-and-how-to-get-it-right/ And not just that… Platforms are their own

    shorter software stack. https://www.kratix.io/ https://platformengineering.org/platform-tooling
  7. "Application teams build, deploy, monitor, and are on call for

    the application components [...]. Platform teams build, deploy, monitor, and are on call for the platform components"
  8. DevOps reduces friction between silos through automation, collaboration, fast feedback,

    and iterative improvement Moar stacks (silos) has historically meant moar friction
  9. Interaction models are not permanent. And they not only evolve,

    they benefit from intentional transitions
  10. Anyone writing software needs observability. Anyone using platforms needs visibility.

    To provide useful visibility, you need to have observability.
  11. • Platforms provide services, and observability is a key part

    of any service • Platforms need to provide observability offerings on the platform to: ◦ Encourage consumer ownership of their resources for application developers ◦ Support cost, security, and data management as an economy of scale • Platforms need observability as a characteristic for the platform to: ◦ Enable maintainability of the platform service for platform engineers ◦ Breed trust in the platform contract between platform and app developers • Platforms are not just software, they are vendor software ◦ Provide on-demand access, built in security and governance, and scale effectively through fleet management Takeaways