Mr. Toad’s Wild Ride: A Rollicking, Declarative GraphQL Workshop
summary
Shows how to run GraphQL inside an Envoy gateway on Kubernetes using Solo.io’s Envoy-based GraphQL filter, replacing separate GraphQL servers to cut hops and ops. Demonstrates declarative manifests: API docs, declarative resolver maps that call OpenAPI/REST backends, a generated word-count resolver, and live schema stitching to proxy existing GraphQL services. Applies gateway policies that actually work: API-key auth, query safelisting, and response masking for data loss prevention; examples deploy and execute in sandboxed environments during the workshop.
AI-written summary · about
chapters (15)
- 0:00Welcome and introduction
- 3:55What is Envoy proxy
- 7:26GraphQL in Envoy overview
- 13:49Installing Envoy and demos
- 20:06Deploying demo applications
- 26:37Routing traffic declaratively
- 31:00Creating first GraphQL API
- 36:49Adding user data to schema
- 41:03Fetching comments with GraphQL
- 47:32Transforming GraphQL responses
- 51:18Remote execution with schema stitching
- 57:10Security and API key protection
- 1:03:22Query safe listing for security
- 1:06:09Data loss prevention masking
- 1:09:27Q&A and closing remarks
related talks
03h 18mHands-On with an Envoy API Gateway, Now with GraphQL!
22mUnlock Kubernetes & Envoy: Master Your API Ecosystem!
20mHow GraphQL Servers Break and How to Harden Your Resolvers
19mSupport unlimited customer experiences with GraphQL
26mBest Practices for Federated GraphQL: Lessons from Teya
49mGraphQL Meshes
33mOne Size Doesn’t Fit All: Adding Org-Specific Gateway API Extensions with Envoy Gateway
32mOne Size Doesn’t Fit All: Adding Org-Specific Gateway API Extensions with Envoy Gateway
