Getting Started with Zuplo, the Modern API Gateway
API Gateways provide all sorts of really helpful functionality for APIs developers, covering things like rate limiting, authentication, network caching, and some of the newer ones will support server-side validation based on OpenAPI and/or JSON Schema.
This is all awesome, but it usually happens through some web interface that's a long way away from the source code and gets easily confused when pull requests change things. I don't want to have to ask someone on the Infra team to remember to add my new endpoint to the API Gateway when they get back from holiday. I don't want to copy and paste the updated OpenAPI into a text box on a web interface every few weeks. That should all be powered by Git!
Thankfully this is exactly what Zuplo is about. Zuplo's creators set out to make it feel native to developers, who increasingly expect to be able to do everything through their existing GitOps workflows, and are becoming less and less interested in configuring weird XML via SSH on servers they forgot how to work with.
As you can tell I'm not a infrastructure person, but I'm going to have a go at setting up Zuplo, to see if a bog-standard software engineer + API designer/developer can get, and how easy it is.
Sample Application