Book 4 · Lesson 4.10 · recap

Book 4 capstone — GitHub webhook to Postgres

  • Run full Stage 1 pipeline locally
  • Verify Kafka, Postgres, Redis, metrics API
  • Self-grade Book 4 rubric

Prerequisites: 4.1 · 4.9

You finished Book 4 — Stage 1 Pipeline Skeleton.

Rubric (self-grade)

CriterionPass?
compose up — kafka, postgres, redis
ingestion POST → kafka_status published
team_events row in Postgres
metrics summary JSON
redis PUBLISH or SSE (optional)
traced event_id in logs
curl POST:8081/webhooks/hello → ingestion
Kafkaraw-dev-events (ingestion) → enriched-dev-events (llm Stage 3)
Consumeranalyzer run_consumer recv()
PostgresINSERT team_events ON CONFLICT DO UPDATE
QueryGET :8082/api/metrics/summary
Axum Ingestionraw-dev-events
Python LLM Workerenriched-dev-events
Rust AnalyzerPostgres + Redis
SolidJS Dashboardlive metrics

Book 4 → Book 5 bridge

Book 5 adds gateway JWT/mTLS and the Python LLM worker — same pipeline, more stages.

Teach-back prompt

Demo Stage 1 in 3 minutes without opening IDE.

Stage 1 capstone demo

Book 4 capstone

1. Stage 1 delivers…
2. Book 4 was…