6. GraphOS & your internal developer platform
5m

GraphOS & your internal developer platform

Make your more discoverable through your Internal Developer Platform. Enable your engineering teams to onboard easily, explore existing , and spin up new ones. In this workshop, we'll go through hands-on activities using Backstage to illustrate general principles where and IDPs shine together.

What you'll learn

  • How to enhance discoverability within your organization using IDPs for better team collaboration and onboarding
  • How to create, manage, and deploy new by integrating with IDPs for scalability and consistency.

Who this workshop is for

  • Platform engineers familiar with Backstage or similar IDPs.

Workshop resources

  • Workshop slides PDF
  • Workshop companion

⚠️ Before the workshop...

If you have any questions or run into any issues with the workshop prep below, scroll to the end of this page to leave a comment or send us an email at summit@apollographql.com. We're here to help!

You will need to do the following:

Pre-requisites list

You will also need:

Download the GraphOS Router

  1. Open up a terminal window and create a new directory for the workshop in your local environment.

  2. Run the command below to download the latest version of .

    curl -sSL https://router.apollo.dev/download/nix/latest | sh
  3. Run the command below to start the .

    ./router
  4. You'll get the output similar to below:

    Apollo Router <version> // (c) Apollo Graph, Inc. // Licensed as ELv2 (https://go.apollo.dev/elv2)
    ⚠️ The Apollo Router requires a composed supergraph schema at startup. ⚠️
    👉 DO ONE:
    * Pass a local schema file with the '--supergraph' option:
    $ ./router --supergraph <file_path>
    * Fetch a registered schema from GraphOS by setting
    these environment variables:
    $ APOLLO_KEY="..." APOLLO_GRAPH_REF="..." ./router
    For details, see the Apollo docs:
    https://www.apollographql.com/docs/federation/managed-federation/setup
    🔬 TESTING THINGS OUT?
    1. Download an example supergraph schema with Apollo-hosted subgraphs:
    $ curl -L https://supergraph.demo.starstuff.dev/ > starstuff.graphql
    2. Run the router in development mode with the supergraph schema:
    $ ./router --dev --supergraph starstuff.graphql

You're good to go!

Task!
Previous

Share your questions and comments about this lesson

Your feedback helps us improve! If you're stuck or confused, let us know and we'll help you out. All comments are public and must follow the Apollo Code of Conduct. Note that comments that have been resolved or addressed may be removed.

You'll need a GitHub account to post below. Don't have one? Post in our Odyssey forum instead.