Odyssey

GraphOS: Basics
deprecated

Getting started with GraphOSProject setupWhat's in a supergraph?Creating a supergraph in GraphOSQueries and the ExplorerSharing your supergraphGraphOS metrics & client awarenessUsing @defer
1. Getting started with GraphOS
2m

Introduction

Want to take your GraphQL API to the next level? Then you're in the right place!

If you've built products and experiences using GraphQL, then you know just how powerful it can be! You've tasted that satisfaction of querying for exactly what you need and getting that data back in the shape you asked for. Plus, the ability to mix and blend multiple data sources and services all under a single endpoint is simply #ChefsKiss!

So what's next? We might feel that hunger to grow and evolve our API. We want to serve up a richer experience, which means adding more ingredients: more data sources, more services, more features, more capabilities. So how do we protect our API and facilitate its growth in a way that sets us up for success?

Enter Apollo GraphOS.

Apollo GraphOS is a complete cloud platform for building, managing, and scaling your GraphQL API. GraphOS provides a set of tools and services so that developers can focus on building better apps, faster.

Learner pre-requisites

We assume that you have a basic level of understanding of GraphQL and how to write a GraphQL query. Check out our Lift-off series if you need a refresher. You don't need to know any particular programming language for this tutorial.

Series overview

In this introductory series, we're sinking our teeth into the world of Apollo GraphOS. Here's what to expect in each course:

  • Basics: how to get started with GraphOS using an existing GraphQL API. That's the course you're in now!
  • Safe API delivery: how to ship supergraph changes using safe schema delivery
  • Growing your API: how to add new capabilities and data to your supergraph
  • Securing your API (coming soon): how to implement authentication and authorization in a supergraph
  • Improving your API performance (coming soon): how to use caching and queries to make your supergraph faster

Along the way, we'll learn about the components of what's called a supergraph, also known as a federated GraphQL architecture. And we have lots of hands-on opportunities ahead: we'll build queries with the Explorer IDE, analyze our metrics, and configure a cloud router.

Up next

Let's get to know our API!

Next

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.

              GraphQL

              An open-source query language and specification for APIs that enables clients to request specific data, promoting efficiency and flexibility in data retrieval.

              GraphQL

              An open-source query language and specification for APIs that enables clients to request specific data, promoting efficiency and flexibility in data retrieval.

              querying

              A request for specific data from a GraphQL server. Clients define the structure of the response, enabling precise and efficient data retrieval.

              Apollo GraphOS

              A platform for building and managing a supergraph. It provides a management plane to test and ship changes and runtime capabilities to secure and monitor the graph.

              GraphQL

              An open-source query language and specification for APIs that enables clients to request specific data, promoting efficiency and flexibility in data retrieval.

              GraphOS

              A platform for building and managing a supergraph. It provides a management plane to test and ship changes and runtime capabilities to secure and monitor the graph.

              GraphQL

              An open-source query language and specification for APIs that enables clients to request specific data, promoting efficiency and flexibility in data retrieval.

              query

              A request for specific data from a GraphQL server. Clients define the structure of the response, enabling precise and efficient data retrieval.

              Apollo GraphOS

              A platform for building and managing a supergraph. It provides a management plane to test and ship changes and runtime capabilities to secure and monitor the graph.

              GraphOS

              A platform for building and managing a supergraph. It provides a management plane to test and ship changes and runtime capabilities to secure and monitor the graph.

              GraphQL

              An open-source query language and specification for APIs that enables clients to request specific data, promoting efficiency and flexibility in data retrieval.

              supergraph

              A unified, federated graph composed of separate GraphQL APIs using Apollo Federation. Enables a microservices architecture that exposes a unified GraphQL API to clients.

              schema delivery

              The process of making your supergraph schema available to clients. You can publish schema changes using the Rover CLI or Platform API.

              supergraph

              A unified, federated graph composed of separate GraphQL APIs using Apollo Federation. Enables a microservices architecture that exposes a unified GraphQL API to clients.

              supergraph

              A unified, federated graph composed of separate GraphQL APIs using Apollo Federation. Enables a microservices architecture that exposes a unified GraphQL API to clients.

              supergraph

              A unified, federated graph composed of separate GraphQL APIs using Apollo Federation. Enables a microservices architecture that exposes a unified GraphQL API to clients.

              supergraph

              A unified, federated graph composed of separate GraphQL APIs using Apollo Federation. Enables a microservices architecture that exposes a unified GraphQL API to clients.

              GraphQL

              An open-source query language and specification for APIs that enables clients to request specific data, promoting efficiency and flexibility in data retrieval.

              metrics

              Measurements of the router's behavior that can be exported and monitored, for example, the number of in-flight requests.

              cloud router

              A cloud-hosted, automatically provisioned supergraph routing runtime. Implemented with a fleet of GraphOS Routers and available on Dedicated and Serverless plans.

              NEW COURSE ALERT

              Introducing Apollo Connectors

              Connectors are the new and easy way to get started with GraphQL, using existing REST APIs.

              Say goodbye to GraphQL servers and resolvers—now, everything happens in the schema!

              Take the course