Scale By the Bay Scale By the Bay

Wednesday, October 27, 2021

- PDT
Workshop: Build a Production-ready Data Access Layer with GraphQL and Hasura (​Speaker: Jesse Martin)

Speaker: Jesse Martin

In this live, hands-on workshop, we will introduce the concept of a data mesh, data federation with GraphQL and how to aggregate different APIs into a unified GraphQL layer with Hasura.

We will make use of database connections, external GraphQL APIs, REST APIs and establish relationships between them to create a powerful and secure API that can be consumed by any client.

It will cover:

  • An introduction to GraphQL and the concept of the Data Mesh
  • How to set up a GraphQL API using Hasura
  • How to join across multiple data sources and APIs
  • How to add use Hasura’s auth system to create roles and restrict access to data
  • How to connect the GraphQL API to a frontend client

Pre-requisites:
We will be using Hasura Cloud to create the backend, which is a hosted platform. If you’d like to use the open-source version of Hasura, you need to have docker installed on your machine with a version including docker compose.