GraphOS: Safe API delivery

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


  • Updated May 15, 2024
  • 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


  • 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


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

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

Related tutorials


GraphOS: Basics

Get started with Apollo's GraphQL API development platform. Analyze graph metrics, improve the client experience and enable a smooth GraphQL development experience.


GraphOS: Growing your API

Expand your API with a new business domain. Learn how to use GraphOS and the federated GraphQL architecture to easily add new capabilities to your API.

Explore our entire catalog

© 2024 Apollo Graph Inc.


  • Home
  • Get started
  • Privacy Policy