A hands-on lab for learning Kubernetes by deploying a small multi-service application: a React client, an Express API, a Node.js worker, Postgres, and Redis — all wired together with Kubernetes Deployments, Services, an Ingress, and a PersistentVolumeClaim, with images built and pushed automatically via GitHub Actions.
what it does
You submit a number (0–40) in the browser. The API stores it in Postgres and publishes it to Redis. A separate worker picks it up, calculates the Fibonacci value, and writes the result back to Redis. The client polls both data sources and shows:
every index it has ever received (from Postgres)
the calculated result for each index (from Redis)