Developing Serverless Applications with GraphQL
summary
Claims that serverless GraphQL removes boilerplate get tested: a live example wires AWS AppSync to a DynamoDB table and a Lambda, deploys via Serverless Framework + AppSync plugin into CloudFormation in minutes, and serves 16+ distinct clients using Amplify for client access. AppSync supplies real-time subscriptions offline conflict resolution and fine‑grained auth; resolvers are written in Velocity Template Language or as Lambda functions. Caveats: avoid DynamoDB scans, watch cross‑region HTTP latency, and paginate large queries.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 0:33Speed to market
- 1:35Agenda
- 2:10Serverless promises
- 4:33AWS services
- 5:11GraphQL is a specification
- 5:31GraphQL Architecture
- 7:24GraphQL Features
- 8:35GraphQL API Evolution
- 9:29Data Sources
- 9:48Query Language
- 10:12Operations
- 11:57Queries
- 13:50GraphQL as a single entry point
- 15:03Add a new feature
- 15:46Complex API
- 19:00GraphQL Collapsing
- 20:56GraphQL Data Sources
- 22:03How GraphQL works
- 24:11Cloud Formation
- 29:50Demo
- 31:29Amplify
- 31:42Configure Amplifier
- 32:06Use Amplifier
- 32:20Use Dynamo
- 34:46Questions
related talks
27mBuilding serverless applications with AWS AppSync
39mBuilding serverless applications with GraphQL
34mPower real-time serverless applications with GraphQL and AWS AppSync
28mGraphQL at scale with AWS
29mWhy your next serverless project should use AppSync
29mDeploying GraphQL in a Serverless Context
36mEfficient and Performant GraphQL Serverless APIs
16mRapid mobile API development with GraphQL and Amazon AppSync
