Investigations

API Gateway Tutorial

HTML January 2025

A 20+ chapter interactive tutorial on Kong API Gateway with animated D3.js diagrams and a local Kubernetes testing environment.

This is a deep-dive tutorial on API gateway patterns, following Sam the Platform Engineer as she migrates CRM API routes at FinMoney using the Strangler Fig pattern.

The tutorial runs as an interactive web app (Python on port 8001) with 20+ chapters covering proxy, comparison, and cutover phases. Each chapter has animated D3.js diagrams showing traffic flow between services. There's also a Reveal.js slide deck (port 8002) with speaker narration and auto-play mode.

The local testing environment uses Kind (Kubernetes in Docker) with mock CRM APIs. It covers Kustomize overlays, ArgoCD deployment workflows, Prometheus/Grafana/Zipkin observability, and RBAC/authorization patterns.

It's not an application per se, but it demonstrates deep platform engineering knowledge. The combination of interactive tutorial, animated presentation, and local K8s environment makes it one of my most educational projects.

What this project demonstrates

20+ chapter interactive web tutorial
Animated D3.js diagrams showing migration flow
Local K8s testing environment with Kind
Strangler Fig pattern for API migration
Prometheus, Grafana, Zipkin observability stack
Reveal.js presentation with speaker narration

Technologies

KongAPI GatewayKubernetesTutorialD3.js

© 2026 Jonathan Leahy · v1.0.5-2-g88a26b5