~/talk

The Busy Platform Engineers Guide to API Gateways

Talkat GOTO Amsterdam 2023 · 2023-06-13..06-15· [platform-engineering, microservices]
slides:none on file

Choosing or migrating an API gateway is a type 1 decision because gateways sit on the business-critical hot path, are sticky, and often incur contract lock-in and high cost; migrating requires a migration plan and re-evaluating requirements. Practical examples: Emissary Ingress uses Kubernetes CRDs for mappings so developers can declare routes; Linkerd integration required a one-line integration; avoid embedding business logic in plugins (Zuul groovy scripts anti-pattern). Enable self-service via pull requests and add extra validation for global security changes.

AI-written summary · about

  1. 0:00Intro
  2. 0:23tl;dr
  3. 2:36Software engineering is all about decisions
  4. 3:59Choosing an API gateway is a type 1 decision
  5. 5:55From Kubernetes to PaaS to...?
  6. 6:29A quick recap for building platforms
  7. 7:54Looking back at my dev career
  8. 9:36The need for a platform control plane emerges
  9. 10:02The CNCF ecosystem is the foundation
  10. 10:38A word of caution with platforms
  11. 11:57Building platforms: What did I learn?
  12. 13:07API Gateway as a Product
  13. 18:08Modern cloud native comms stack
  14. 21:10All-in-one or one-for-all?
  15. 22:39You can't have good DevX without good UX
  16. 24:58Self-Service configuration
  17. 29:18Extra validation when applying global configuration?
  18. 29:41Interop example: Emissary-ingress & Linkerd
  19. 32:23API gateway plugins: love 'em/hate 'em
  20. 35:48Wrapping up
  21. 36:41Conclusion
  22. 40:02Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.