Introducing Synadia Deploy for Kubernetes: a BYO-K8s solution for deploying your production-ready NATS cluster in minutes
All courses

NATS Developer Course

Build robust messaging applications with NATS. Learn core concepts, patterns, and best practices for scalable distributed systems.

Course Details

  • Each course can be delivered in-person or virtually
  • 2 full days of training (or 4 half days if delivered virtually)
  • Up to 12 attendees per course
  • Fixed price per course (not per attendee)

Explore the comprehensive curriculum designed to take you from NATS fundamentals to JetStream implementations using real-world use cases.

View course curriculum

Interested in the NATS Developer Course?

By submitting this form you agree to receive occasional email updates from Synadia. You also agree that your personal data will be processed in accordance with our Privacy Policy.

Course Curriculum

The Developer course has four areas of focus with multiple modules comprising each area.

Part I: NATS Core Fundamentals

NATS Concepts
NATS Server
Publish-Subscribe Messaging
Request-Reply Messaging

Part II: NATS Application Development

Event-Driven Applications
Queue Group Applications
Application Security
Application Benchmarking

Part III: NATS JetStream Essentials

JetStream Fundamentals
Limits-based Streams
Work Queue Streams
Interest-based Streams

Part IV: NATS JetStream Use Cases

Batch Message Consumption
Key Value Store
Object Store

Get the NATS Newsletter

News and content from across the community


© 2025 Synadia Communications, Inc.
Cancel