Voyage I: Federation from Day One

Learn how to modularize your GraphQL backend using Apollo Federation.

Start course

Check your plan: Part of this course covers the self-hosted router, which requires a GraphOS Enterprise plan. You can still follow along if your organization is on a different plan, but you won’t be able to complete certain hands-on tasks. You can also test out this functionality by signing up for a free Enterprise trial.

Hubble space telescope
Graph Developer - Professional badge

Voyage I: Federation from Day One is a certifying course

By completing this course, you'll be on your way to earning an Apollo Graph Developer - Professional certification.

View certification


  • Updated May 15, 2024
  • 14 lessons

What you'll learn

  • The architecture of a supergraph (subgraphs and the router) and Apollo Federation 2

  • Create and publish subgraph schemas

  • Use the Rover CLI to interact with your supergraph

  • Configure a locally-running Apollo Router

  • Create entities

  • Use entities between subgraphs


  • JavaScript


Liz Hennessy, Megan Sullivan, and Michelle Mabuyo

Lesson List

This tutorial includes

  • videos (66 min total)
  • multiple choice questions
  • tasks
  • fill in the blank activities
  • code challenges

Related tutorials

Illustration of the Kepler telescope

Voyage II: Federating the Monolith

Transform a monolith graph into a supergraph

Illustration of the James Webb Space Telescope

Voyage III: Federation in Production

Integrate schema checks and graph variants into a supergraph in production

Explore our entire catalog

© 2024 Apollo Graph Inc.


  • Home
  • Get started
  • Privacy Policy