Elevating the developer experience with Backstage on AWS (OPN405)

Empowering Developers with Backstage on AWS

Introduction

  • The session emphasizes the importance of reducing the cognitive load for developers, especially in large enterprises.
  • Developers often face challenges in self-servicing infrastructure, managing multiple tools, and context switching between different platforms.
  • The presenters discuss how developer portals and platforms can help address these issues and empower developers to build and scale features more efficiently.

Backstage: An Open-Source Solution

  • Backstage is an open-source project that provides a single pane of glass for developers, allowing them to access various tools and resources in a centralized location.
  • Key features of Backstage include:
    • Software catalog: A centralized repository of all infrastructure components and applications.
    • Templates: Pre-configured templates to streamline the creation of new services and applications.
    • Tech docs: Centralized documentation, accessible through a search interface.
    • Extensibility: The ability to build custom plugins to integrate various tools and services.

Toyota's Platform Journey

  • Toyota embarked on a journey to build a platform that empowers product teams to build products more efficiently.
  • The key principles behind Toyota's platform strategy are:
    • Technology: Leveraging the right tools, such as Backstage, and defining "golden paths" (blueprints) for infrastructure deployment.
    • People: Fostering a developer community, building trust, and enabling continuous learning.
    • Processes: Incorporating finance, compliance, and other stakeholders into the platform journey.
  • Toyota introduced the "Chauffeur" brand to promote the platform within the organization and ensure buy-in from various teams.

Platform Architecture and Governance

  • Toyota's platform architecture follows a centralized approach, with Backstage serving as the self-service interface for developers.
  • The platform team is structured with dedicated product teams, subject matter experts, and technical managers to ensure the platform's continuous improvement.
  • The platform team establishes clear contracts with its customers (product teams), including SLAs, SLOs, and IAC-based deployment processes.

Chauffeur Portal and Blueprints

  • The Chauffeur portal, built on Backstage, provides a single pane of glass for developers, including features like:
    • Security and cost insights
    • Self-service infrastructure provisioning through "blueprints" (pre-configured IAC templates)
    • Centralized software catalog and documentation

Integrating Generative AI (Gen)

  • The presenters discuss the potential of integrating Generative AI (Gen) with Backstage to enhance developer enablement and issue resolution.
    • Enabling developers to ask questions and receive actionable responses by leveraging Backstage's integrations and contextual information.
    • Automating the creation of Git issues, documentation, and other platform-specific actions.

Key Takeaways

  1. Self-service should be a core part of your platform strategy.
  2. Leverage network effects by engaging with your developer community and incorporating their feedback.
  3. Prioritize continuous improvement - no platform is ever "done."

Your Digital Journey deserves a great story.

Build one with us.

Cookies Icon

These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.

If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.

Talk to us