SlideShare a Scribd company logo
swedish
cloud api gateway
Building a highly scalable
@dabit3
swedish
Nader Dabit
Senior Developer Advocate - AWS
@dabit3
swedish
@dabit3
p / 4
Table of Contents
Why building a custom GraphQL server is hard
01.GraphQL Challenges
Intro to GraphQL API development on AWS
02.AWS AppSync
Building a GraphQL API gateway with AWS
AppSync and AWS CDK
03.Live Coding
@dabit3
Building a highly scalable cloud API gateway
p / 5
GraphQL
Challenges
@dabit3
p / 6
Security
authentication
authorization
@dabit3
fine-grained access control
malicious queries
ddos
p / 7
GraphQL challenges
@dabit3
Scalability
scaling up and down
subscriptions at scale
infrastructure provisioning
underlying resources
p / 8
Developer
Velocity
versioning
creating new features
adding additional data sources
api complexity
experimentation
@dabit3
p / 9
Cost
infrastructure
developer hours
@dabit3
opportunity cost
swedish
AWS AppSync
Managed GraphQL Service from AWS
@dabit3 p / 10
swedish
Why managed services?
@dabit3 p / 11
swedish
@dabit3 p / 12
AWS AppSync
1.Define schema
swedish
@dabit3 p / 13
2. Configure auth types
AWS AppSync
swedish
@dabit3 p / 14
3.Choose data sources
AWS AppSync
swedish
@dabit3 p / 15
4.Write resolver logic
AWS AppSync
p / 16
@dabit3
🚀 Deploy your API
AWS AppSync
swedish
Deployment Options
AWS AppSync
@dabit3 p / 17
p / 18
🚀
● AWS Amplify
● AWS CDK
● Serverless Framework
● Anything that supports CloudFormation
@dabit3
Deployment Options
AWS AppSync
p / 19
AWS Amplify
graphql code generation
graphql transform library
@dabit3
boilerplate generation
amplify datastore
auto-client configuration
AWS AppSync
p / 20
AWS CDK
infrastructure as code
familiar languages
@dabit3
concise syntax
rapidly growing community
integrates with amplify
AWS AppSync
p / 21
@dabit3
Live Demo!
AWS AppSync
p / 22
@dabit3
docs.amplify.aws/
Resources
aws.amazon.com/appsync/
aws.amazon.com/cdk
swedish
Thank you!
@dabit3
apidays LIVE Paris - SDK driven GraphQL by Nader Dabit

More Related Content

What's hot (18)

PPTX
API First Workflow: How could we have better API Docs through DevOps pipeline
Pronovix
 
PDF
Api clarity webinar
LibbySchulze
 
PDF
Voxxed Days Minsk. Microservices:
 The phantom menace
. Istio Service Mesh: 
...
Sergii Bishyr
 
PPTX
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays
 
PPTX
Design and Evolution of APIs in Microservice Architecture
Lohika_Odessa_TechTalks
 
PDF
[apidays Live Australia] How do you enhance customer experience through event...
WSO2
 
PDF
Clean architectures with fast api pycones
Alvaro Del Castillo
 
PDF
INTERFACE, by apidays - C* made easy with Stargate APIs by Kirsten Hunter, D...
apidays
 
PDF
2019 04 seattle_meetup___kafka_machine_learning___kai_waehner
Nitin Kumar
 
PDF
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
WSO2
 
PDF
Tools for designing and building great APIs
Kong Inc.
 
PDF
API Centric Development in PHP
Joe Stagner
 
PDF
TDD for APIs in a Microservice World (Short Version) by Michael Kuehne-Schlin...
Michael Kuehne-Schlinkert
 
PDF
apidays LIVE Jakarta - Better API DX with a CLI by Phil Nash, Twilio
apidays
 
PPTX
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
apidays
 
PDF
A Hitchhiker's Guide to Cloud-Native API Gateways
QAware GmbH
 
PDF
INTERFACE, by apidays - Apache Cassandra now speaks developer with Stargate ...
apidays
 
PPTX
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Lucas Jellema
 
API First Workflow: How could we have better API Docs through DevOps pipeline
Pronovix
 
Api clarity webinar
LibbySchulze
 
Voxxed Days Minsk. Microservices:
 The phantom menace
. Istio Service Mesh: 
...
Sergii Bishyr
 
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays
 
Design and Evolution of APIs in Microservice Architecture
Lohika_Odessa_TechTalks
 
[apidays Live Australia] How do you enhance customer experience through event...
WSO2
 
Clean architectures with fast api pycones
Alvaro Del Castillo
 
INTERFACE, by apidays - C* made easy with Stargate APIs by Kirsten Hunter, D...
apidays
 
2019 04 seattle_meetup___kafka_machine_learning___kai_waehner
Nitin Kumar
 
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
WSO2
 
Tools for designing and building great APIs
Kong Inc.
 
API Centric Development in PHP
Joe Stagner
 
TDD for APIs in a Microservice World (Short Version) by Michael Kuehne-Schlin...
Michael Kuehne-Schlinkert
 
apidays LIVE Jakarta - Better API DX with a CLI by Phil Nash, Twilio
apidays
 
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
apidays
 
A Hitchhiker's Guide to Cloud-Native API Gateways
QAware GmbH
 
INTERFACE, by apidays - Apache Cassandra now speaks developer with Stargate ...
apidays
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Lucas Jellema
 

Similar to apidays LIVE Paris - SDK driven GraphQL by Nader Dabit (20)

PDF
Code In The Cloud 1st Edition Mark C Chucarroll
atassubhag
 
PPTX
JavaScript All The Things
Jordan Yaker
 
PDF
I Love APIs - Oct 2015
Mike McNeil
 
PPTX
Your API on Steroids
QAware GmbH
 
PDF
Code in the Cloud 1st Edition Mark C. Chu-Carroll
acenasmousty43
 
PDF
Code in the Cloud 1st Edition Mark C. Chu-Carroll
jqsbtgxq326
 
PDF
OutSystsems User Group Netherlands September 2024.pdf
mail496323
 
PDF
Rapidly Building and Deploying Scalable Web Architectures
Keith Fitzgerald
 
PDF
Server’s variations bsw2015
Laurent Cerveau
 
PDF
Comment choisir entre Parse, Heroku et AWS ?
TheFamily
 
PDF
Code in the Cloud 1st Edition Mark C. Chu-Carroll
cosseywkin
 
PPTX
Serverless GraphQL. AppSync 101
Marcin Sodkiewicz
 
PDF
Full Stack Serverless 1st Edition Nader Dabit
gwapateyei
 
PPTX
Node.js Web Apps @ ebay scale
Dmytro Semenov
 
PPTX
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
apidays
 
PDF
Full Stack Serverless 1st Edition Nader Dabit
ibokocazim
 
PDF
Download ebooks file Code in the Cloud 1st Edition Mark C. Chu-Carroll all ch...
veinergiffra
 
PDF
REST vs. GraphQL: Critical Look
Nordic APIs
 
PDF
Rapid mobile development using GraphQL and AWS AppSync
Gabe Hollombe
 
PDF
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
vagyonsostis
 
Code In The Cloud 1st Edition Mark C Chucarroll
atassubhag
 
JavaScript All The Things
Jordan Yaker
 
I Love APIs - Oct 2015
Mike McNeil
 
Your API on Steroids
QAware GmbH
 
Code in the Cloud 1st Edition Mark C. Chu-Carroll
acenasmousty43
 
Code in the Cloud 1st Edition Mark C. Chu-Carroll
jqsbtgxq326
 
OutSystsems User Group Netherlands September 2024.pdf
mail496323
 
Rapidly Building and Deploying Scalable Web Architectures
Keith Fitzgerald
 
Server’s variations bsw2015
Laurent Cerveau
 
Comment choisir entre Parse, Heroku et AWS ?
TheFamily
 
Code in the Cloud 1st Edition Mark C. Chu-Carroll
cosseywkin
 
Serverless GraphQL. AppSync 101
Marcin Sodkiewicz
 
Full Stack Serverless 1st Edition Nader Dabit
gwapateyei
 
Node.js Web Apps @ ebay scale
Dmytro Semenov
 
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
apidays
 
Full Stack Serverless 1st Edition Nader Dabit
ibokocazim
 
Download ebooks file Code in the Cloud 1st Edition Mark C. Chu-Carroll all ch...
veinergiffra
 
REST vs. GraphQL: Critical Look
Nordic APIs
 
Rapid mobile development using GraphQL and AWS AppSync
Gabe Hollombe
 
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
vagyonsostis
 
Ad

More from apidays (20)

PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
PPTX
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
PDF
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays
 
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
PDF
apidays Helsinki & North 2025 - API-Powered Journeys: Mobility in an API-Driv...
apidays
 
PDF
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PPTX
apidays Helsinki & North 2025 - From Chaos to Clarity: Designing (AI-Ready) A...
apidays
 
PPTX
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
PPTX
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
PPTX
apidays Helsinki & North 2025 - APIs at Scale: Designing for Alignment, Trust...
apidays
 
PPTX
apidays Helsinki & North 2025 - API access control strategies beyond JWT bear...
apidays
 
PPTX
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
PPTX
apidays Singapore 2025 - From Data to Insights: Building AI-Powered Data APIs...
apidays
 
PPTX
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
PDF
apidays Singapore 2025 - The API Playbook for AI by Shin Wee Chuang (PAND AI)
apidays
 
PDF
apidays Singapore 2025 - Trustworthy Generative AI: The Role of Observability...
apidays
 
PDF
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays
 
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
apidays Helsinki & North 2025 - API-Powered Journeys: Mobility in an API-Driv...
apidays
 
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
apidays Helsinki & North 2025 - From Chaos to Clarity: Designing (AI-Ready) A...
apidays
 
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
apidays Helsinki & North 2025 - APIs at Scale: Designing for Alignment, Trust...
apidays
 
apidays Helsinki & North 2025 - API access control strategies beyond JWT bear...
apidays
 
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
apidays Singapore 2025 - From Data to Insights: Building AI-Powered Data APIs...
apidays
 
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
apidays Singapore 2025 - The API Playbook for AI by Shin Wee Chuang (PAND AI)
apidays
 
apidays Singapore 2025 - Trustworthy Generative AI: The Role of Observability...
apidays
 
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
Ad

Recently uploaded (20)

PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 

apidays LIVE Paris - SDK driven GraphQL by Nader Dabit