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

PDF
apidays LIVE Paris - Sustainability APIs and making APIs sustainable by Phil ...
PDF
apidays LIVE Paris - Automation API Testing by Guillaume Jeannic
PDF
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
PDF
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
PDF
Automated Apache Kafka Mocking and Testing with AsyncAPI | Hugo Guerrero, Red...
PPTX
Pure APIs: Development workflows for successful API integrations
PDF
Itb 2021 - Bulding Quick APIs by Gavin Pickin
PDF
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
apidays LIVE Paris - Sustainability APIs and making APIs sustainable by Phil ...
apidays LIVE Paris - Automation API Testing by Guillaume Jeannic
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
Automated Apache Kafka Mocking and Testing with AsyncAPI | Hugo Guerrero, Red...
Pure APIs: Development workflows for successful API integrations
Itb 2021 - Bulding Quick APIs by Gavin Pickin
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...

What's hot (18)

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

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

PPTX
Your API on Steroids
PDF
Resilient Microservices with Spring Cloud
PPTX
Gluecon keynote
PDF
GraphQL across the stack: How everything fits together
PPTX
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
PDF
Serverless Meetup - 12 gennaio 2017
PDF
AWS re:Invent 2020 Serverless Recap
PDF
Serverless Architectures with AWS Lambda and MongoDB Atlas by Sig Narvaez
PDF
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
PDF
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
PDF
Your API on Steroids - Retrofitting GraphQL by Code, Cloud Native or Serverless
PPTX
Serverless PostGIS
PDF
Serverless Architectural Patterns & Best Practices
PDF
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
PPTX
Serverless design considerations for Cloud Native workloads
PDF
Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12
PDF
AWS Dev Tips: Learn from the experts
PDF
Continuously Deploy Your CDK Application by Petra novandi barus
PDF
Self service cloud resources
PDF
Serverless Optical Character Recognition in support of Astronaut Safety AWS M...
Your API on Steroids
Resilient Microservices with Spring Cloud
Gluecon keynote
GraphQL across the stack: How everything fits together
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
Serverless Meetup - 12 gennaio 2017
AWS re:Invent 2020 Serverless Recap
Serverless Architectures with AWS Lambda and MongoDB Atlas by Sig Narvaez
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
Your API on Steroids - Retrofitting GraphQL by Code, Cloud Native or Serverless
Serverless PostGIS
Serverless Architectural Patterns & Best Practices
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Serverless design considerations for Cloud Native workloads
Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12
AWS Dev Tips: Learn from the experts
Continuously Deploy Your CDK Application by Petra novandi barus
Self service cloud resources
Serverless Optical Character Recognition in support of Astronaut Safety AWS M...
Ad

More from apidays (20)

PDF
apidays Munich 2025 - The Physics of Requirement Sciences Through Application...
PDF
apidays Munich 2025 - Developer Portals, API Catalogs, and Marketplaces, Miri...
PDF
apidays Munich 2025 - Making Sense of AI-Ready APIs in a Buzzword World, Andr...
PDF
apidays Munich 2025 - Integrate Your APIs into the New AI Marketplace, Senthi...
PDF
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
PDF
apidays Munich 2025 - Let’s build, debug and test a magic MCP server in Postm...
PDF
apidays Munich 2025 - The life-changing magic of great API docs, Jens Fischer...
PDF
apidays Munich 2025 - Automating Operations Without Reinventing the Wheel, Ma...
PDF
apidays Munich 2025 - Geospatial Artificial Intelligence (GeoAI) with OGC API...
PPTX
apidays Munich 2025 - GraphQL 101: I won't REST, until you GraphQL, Surbhi Si...
PPTX
apidays Munich 2025 - Effectively incorporating API Security into the overall...
PPTX
apidays Munich 2025 - Federated API Management and Governance, Vince Baker (D...
PPTX
apidays Munich 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (Aavista Oy)
PPTX
apidays Munich 2025 - Streamline & Secure LLM Traffic with APISIX AI Gateway ...
PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
PPTX
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
PDF
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays Munich 2025 - The Physics of Requirement Sciences Through Application...
apidays Munich 2025 - Developer Portals, API Catalogs, and Marketplaces, Miri...
apidays Munich 2025 - Making Sense of AI-Ready APIs in a Buzzword World, Andr...
apidays Munich 2025 - Integrate Your APIs into the New AI Marketplace, Senthi...
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
apidays Munich 2025 - Let’s build, debug and test a magic MCP server in Postm...
apidays Munich 2025 - The life-changing magic of great API docs, Jens Fischer...
apidays Munich 2025 - Automating Operations Without Reinventing the Wheel, Ma...
apidays Munich 2025 - Geospatial Artificial Intelligence (GeoAI) with OGC API...
apidays Munich 2025 - GraphQL 101: I won't REST, until you GraphQL, Surbhi Si...
apidays Munich 2025 - Effectively incorporating API Security into the overall...
apidays Munich 2025 - Federated API Management and Governance, Vince Baker (D...
apidays Munich 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (Aavista Oy)
apidays Munich 2025 - Streamline & Secure LLM Traffic with APISIX AI Gateway ...
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
A Presentation on Artificial Intelligence
PPTX
Spectroscopy.pptx food analysis technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mushroom cultivation and it's methods.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
1. Introduction to Computer Programming.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation_ Review paper, used for researhc scholars
OMC Textile Division Presentation 2021.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A comparative analysis of optical character recognition models for extracting...
Spectral efficient network and resource selection model in 5G networks
A Presentation on Artificial Intelligence
Spectroscopy.pptx food analysis technology
Network Security Unit 5.pdf for BCA BBA.
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mushroom cultivation and it's methods.pdf
Machine Learning_overview_presentation.pptx
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Mobile App Security Testing_ A Comprehensive Guide.pdf
1. Introduction to Computer Programming.pptx

apidays LIVE Paris - SDK driven GraphQL by Nader Dabit