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

Paving Golden Paths with Internal Developer Pla...

Paving Golden Paths with Internal Developer Platforms

Talk delivered at the Amsterdam Tech Enthusiasts/ Cloud-Native meetup on 10 May 2023.

Avatar for Gopal Ramachandran

Gopal Ramachandran

May 11, 2023
Tweet

More Decks by Gopal Ramachandran

Other Decks in Technology

Transcript

  1. What is a platform in our context? It is the

    complete collection of tools and technology glued together and maintained by a platform engineering team, to facilitate a self-service “golden path” for developers.
  2. • Speed Accelerate product development by offloading responsibility for common

    services and components • Standardization Streamline your development environment through consolidation and consistent experiences Why build an IDP? Cost
  3. Vision - Project Unox To create a solution showcase of

    a fully self-service platform for developers to build and deploy cloud-native applications securely using best-of-breed techniques.
  4. Platform capabilities • Portals and APIs • “Golden path” templates

    and docs • Automation for build, test and delivery • Development environments such as hosted IDEs and remote connection tools • Observability • Infrastructure: Compute, Network, Storage • Data and Messaging • Identity and secrets • Security and policy • Artifact storage
  5. Backstage is a tool/platform to build a developer portal. Developer

    portal A developer portal is a central go-to place for developers, engineers, and managers when they need to learn about their ecosystem and contribute to it. It allows teams to focus on delivering code faster and with greater efficiency.
  6. • Created by Spotify, and open sourced (CNCF) • A

    platform or framework to build developer portals • A React/Node app built on top of the core libraries • Highly extensible with plugins and customizable What is Backstage?
  7. • For developers • For platform engineers • For engineering

    managers/ product owners • For everyone It is not… • A replacement for existing tools Backstage is…
  8. Platform attributes • Product mindset • Developer experience • Documentation

    • Self-service • Reduce cognitive load • Optional and composable • Secure by default