GraphQL BKK 12.0


Details
GraphQL Bangkok is back!
Join us for another insightful session where we delve deeper into GraphQL, API, and related topics.
- Checkout GraphQL Singapore on the 15th of November
Title: GraphQL Bangkok 12.0 Meetup
Date and time: 2nd November 2023, 6.00 PM - 9:00 PM
Venue: Seven Peaks Software Office - (In-person event)
Price: Free to attend, Food and drinks provided
Sponsors:
Seven Peaks Software: sevenpeakssoftware.com
Hubql: hubql.com
Rocket Connect: rocketconnect.co.uk
Hasura - hasura.io
Agenda:
Registration & Food & Networking
- 06.00 - 06:30 PM
Welcome & Intro
- 06.30 - 06:40 PM
An Old Man and MyAPI Application
- 06:40 - 07:10 PM
- Giorgio Desideri
- Seven Peaks Software
A simple and short story-telling over the planning and designing of a generic API application, stepping through cloud technologies, methods and approaches to not repeat the same mistakes and try to make every next time better. For the existing application, will some suggestions regarding how to reduce the bleeding and pain points, in order to open a window to make it better.
GraphQL Mobius
- 07:10 - 07:30 PM
- Kongkeit Khunpanitchot
- The Guild
From GraphQL Schema to TypeScript type without code generation. With TypeScript template literal, it's now possible to have end-to-end type safety for GraphQL without relying on Code Generation.
Supercharge GraphQL with Envoy: Explore the Power of Declarative GraphQL
- 07:30 - 07:50 PM
- Leon Nunes
- solo.io
Many GraphQL adopters today use both API gateways and separate GraphQL servers to secure and route traffic to their service endpoints. GraphQL provides a consistent API for clients, but it's expensive to build and operate distinct GraphQL servers. Developers are often required to write custom code to provide platform features like security, caching, and resilience.
What if there were another way? What if you could meld GraphQL server capabilities into an Envoy gateway without separate server deployments? And without disturbing upstream application services?
In this talk, we will explore:
• Discovery: Inspect existing service contracts and derive GraphQL schema.
• Declarative: Create IaC resolvers that consume OpenAPI services.
• Stitching: Execute GraphQL queries across multiple services with a unified supergraph.
• Gateway Integration: Use declarative policies to mix in gateway features like authNZ and data loss prevention.
Transcending microservices hell for Supergraph Nirvana
- 07:50 - 08:10 PM
- Adam Malone
- hasura.io
If you've worked in technology for longer than a couple of years, you'll have taken a ride on the architectural see-saw. After throwing out your monoliths with the proverbial bathwater and going all in on microservices, you decide that actually the microservices suck too and you're going back to the monolith.
Every few years the trends seem to change with organizations switching architecture patterns when existing technology solutions don't quite fix what are often the business-derived problems of data ownership, access management, privacy, storage, and mapping.
In this talk, I'll provide insight into backends for databases, and why many organizations are starting to create their own graphql-based data supergraph.
Behind the Queries: Debugging GraphQL Like a Pro
- 8:10 - 08:30 PM
- Dan Starns
- Rocket Connect
When resolving a GraphQL query, lots of operations could be happening under the hood, for example, you could be:
- Making database calls
- Invoking nested resolvers
- Calling other subgraphs
- Linking in your custom business logic
From button click to database call, how much do you really know what's going on? With tools like Network Inspector only giving you the first part of the equation ‘browser to server’, you are left to your own devices.
Join Dan Starns in Debugging GraphQL Like a Pro.
08:30 - 09:00 PM: Networking & Exit
COVID-19 safety measures

GraphQL BKK 12.0