Upgrade to Pro — share decks privately, control downloads, hide ads and more …

apidays Helsinki & North 2023 - The future of A...

apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum & Ep Heiting, solo.io

apidays Helsinki & North 2023
API Ecosystems - Connecting Physical and Digital
June 5 & 6, 2023

“The future of API Management”
Code-Driven API Magic: Revolutionizing Gateway, Developer Portal, and GraphQL
Jona Apelbaum, Field Engineer EMEA at Solo.io & Ep Heijting, EMEA Sales Lead at Solo.io

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

June 29, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. 1 | Copyright © 2022 “The future of API Management”

    Code-Driven API Magic: Revolutionizing Gateway, Developer Portal, and GraphQL Jona Apelbaum - AKA Fireball Ep Heiting
  2. 2 | Copyright © 2022 01 02 03 04 05

    06 Introduction Showcase of our Gateway solution The seamless integration of GraphQL Developer Portal Everything-as-code philosophy Q&A Agenda
  3. 4 | Copyright © 2022 API Management requirements changed over

    the years Monoltih Exposure Developer experience focus on Monolith exposure CLOUD 1.0 Rise of cloud and containers, Lightweight more scalable CLOUD 2.0 Cloud and kubernative native application networking platform Monolith Integration SOA, BPM, stateful, Application Integration .
  4. 5 | Copyright © 2022 Manage APIs Data Access API

    Gateway North-South traffic Service Mesh East-West traffic Network acceleration Kernel and L4
  5. 7 | Copyright © 2022 Gloo Gateway Use Cases Centralized

    Management Load Balancing & Routing Traffic Control Advanced Security Threat Prevention Observability
  6. 8 | Copyright © 2022 Developer Portal GraphQL Automated Service

    and API Discovery Rate Limiting Composition API Security Istio Ingress / Envoy API GATEWAY Transformation Developer Self-Service Versioning API Gateway Use Cases
  7. 10 | Copyright © 2022 API Gateway API Developer Portal

    API Catalog API Docs API Explorer OOTB and BYO Frontend API Key Management OIDC API Composition AuthN/AuthZ API Key, OAuth, OPA API Versioning Rate Limiting Multitenancy Multi-API REST, GraphQL, gRPC, SOAP Observability & Analytics UI + GitOps Evolving Landscape Internal Developers External Developers
  8. 12 | Copyright © 2022 In the Before Times “Show

    me product reviews from other users that have purchased this item” • I have to find all these REST APIs • Cost of understanding the APIs is high • Each API gives me way more data than I need • No API gives me the all the data I need Problems • Poor efficiency for devs and applications Result
  9. 13 | Copyright © 2022 Enter GraphQL query product (id:

    5) review user • Single API call • API is always fully described via schema • API only returns the data I need • Scales to multiple client use cases Benefits • Substantial reduction in developer toil • Optimized performance Result
  10. 14 | Copyright © 2022 Considerations when using GraphQL APIs

    Application Interface Application Network Client-specific data views Single entry point to entire graph Overfetching data Underfetching data (N+1) Client compatibility with schema evolution Authentication / Authorization Rate Limiting Observability Web Application Firewall Data Loss Prevention
  11. 17 | Copyright © 2022 Portal REST API Portal in

    Gloo Platform API Products Usage Plans APIs Portals API Docs discovered composed presented exposed define Gateways
  12. How GitOps Can Help Deployment (clusters, API gateway, service mesh,

    apps) Management (operations) Git Build GIT Test IDE “Immutability Firewall” Kubernetes GitOps Continuous Integration Observability (Monitoring, logging)
  13. 26 | Copyright © 2022 GitOps Create App App Cluster

    App Pull Request Management Repo Policy Policy GitOps Create Policy Ops Devs