Odyssey

beta

GraphOS: Shipping your supergraph

Schema changes, additions and deprecations are key to a healthy and useful supergraph. We'll learn how to use the Rover CLI to run schema checks, publish schema changes and launch our changes confidently. We'll walk through an example of how to deprecate a field in your schema safely using helpful tools and metrics from GraphOS.

Start course
Illustration of an astronaut holding the GraphQL logo in outerspace

Details

  • Updated May 25, 2023
  • 7 lessons

What you'll learn

  • The importance of schema checks in your development workflow

  • How to run schema checks using Rover and Studio

  • How to safely replace a field in your schema

  • Using the @deprecated directive

  • How to integrate schema checks and publishing your schema into your CI/CD workflow

  • Inspecting field usage in GraphOS

Prerequisites

  • You'll need a basic level understanding of GraphQL (working with a schema, writing resolvers, building a query)
  • If you'd like to code along, you'll need a GitHub account and be familiar with Git basics (commiting changes, pushing to a remote repository, navigating directories)
  • If you'd like to code along, you'll need to know how to open up the project in a code editor, make and save changes
  • The code-along uses JavaScript and React

Instructor

Michelle Mabuyo

Lesson List

  • GraphOS for schema delivery
  • Project setup
  • Field deprecation
  • Schema checks
  • Publishing to the schema registry
  • Integrating into CI/CD
  • Field insights

This tutorial includes

    Currently in
    beta

  • tasks
  • fill in the blank activities
  • multiple choice questions

  • Coming soon

    • multiple choice questions
    • fill in the blank activities

Related tutorials

beta

GraphOS: Basics

Learn about the components of the supergraph and how to get started with GraphOS.

Course
beta

GraphOS: Growing your supergraph

Add a new subgraph and get hands-on with rover dev.

Course
Explore our entire catalog

© 2023 Apollo Graph Inc.

Odyssey

  • Home
  • Get started
  • Privacy Policy