Reliable Kafka-Lambda Data Pipelines with AsyncAPI and Specmatic
summary
Uses an AsyncAPI spec to generate XML payloads from AsyncAPI and post them to Kafka topics, spins the processing Lambda up locally with LocalStack, and captures the downstream message to validate reply schema and correlation ID. Tests are generated at runtime by Specmatic so no hand‑written tests are needed; a deliberate code change (wrong order status) immediately causes a failing contract check. Supports per‑function and end‑to‑end pipeline verification for early, actionable feedback.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 2:59Problem with Kafka-Lambda pipelines
- 5:29Live demo setup
- 8:04AsyncAPI explained
- 10:14Specmatic contract testing
- 12:52Testing Lambda changes
- 14:15Q&A
- 16:50AsyncAPI multi-protocol support
- 19:49Executable Specmatic contracts
- 21:12Contract-driven development
- 24:01Benefits and enterprise use
related talks
23mThe Enterprise Guide To Building A Data Mesh
31mOne Data Pipeline to Rule Them All
28mBuilding Event Streaming Applications with Serverless Kafka
42mEnd-to-end pipeline agility
53mNoLambda: A new architecture combining streaming, ad hoc, machine...
12mServerless Stream Processing with Confluent Cloud, Kafka and AWS Lambda
43mBuilding Scalable and Extendable Data Pipeline
30mSMART DATA PIPELINES FOR AI
