PRO WORKSHOP (MICROSERVICES): Hasura as a Rich GraphQL Gateway for Your Frontend Applications


Yshay Yaacobi
Livecycle, CTO

Yshay Yaacobi is the co-founder and CTO at Livecyle, an early-stage startup that specializes in collaboration on top of live environments. Yshay has more than a decade of experience with web and cloud technologies, has given local talks about various technologies and is co-organizer of the Rx-Israel meetup group.

He is passionate about programming languages, functional programming, cloud and system architecture. Yshay is extremely interested in open source, and is the lead developer of Tweek (git.io/tweek) - a cloud native open-source feature manager. Over the last few years Yshay has been using Docker and Kubernetes heavily and has also given sessions in several cloud-native/devops meetups and events


There are many advantages to using GraphQL as an API for your frontend, however building a GraphQL server that provides security guarantees, serves entities from your database or other microservices can be very tedious and error prone.By using Hasura, we can start leveraging the power of GraphQL and provide a secure and robust API the can easily connect with our backends and DB.In this talk, I'll provide a short intro to GraphQL, present how we usually build GraphQL servers with tools such Apollo, and then show how this former process can be simplified significantly with Hasura.Afterwards, we'll dive into some of Hasura's advanced features such as row-column permissions, remote joins, actions - that supercharge your GraphQL capabilities. We'll share how we use it internally at Livecycle as our main backend-for-frontend that provides us with much greater control of the security and flexibility for complex data management.