NATS topics
12 short topics in Event-Driven and Asynchronous Systems. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Channel and destination modeling
Demonstrate channel and destination modeling in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Message payload contracts
Demonstrate message payload contracts in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Producer and consumer roles
Demonstrate producer and consumer roles in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
Routing and subscription patterns
Demonstrate routing and subscription patterns in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Acknowledgment behavior
Demonstrate acknowledgment behavior in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Redelivery and duplicate handling
Demonstrate redelivery and duplicate handling in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Ordering and concurrency tradeoffs
Demonstrate ordering and concurrency tradeoffs in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Message expiry and retention
Demonstrate message expiry and retention in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Dead-letter and failure recovery
Demonstrate dead-letter and failure recovery in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Access and connection security
Demonstrate access and connection security in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Queue health and lag inspection
Demonstrate queue health and lag inspection in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
End-to-end messaging verification
Demonstrate end-to-end messaging verification in a focused NATS example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond NATS.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in Messaging streaming and workflow engines.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.