Catalogue
/
Microservices
/
NATS on Kubernetes Fundamentals

NATS on Kubernetes Fundamentals

A beginner friendly course on running NATS in Kubernetes for fast, simple microservice messaging. Participants learn how NATS maps to Kubernetes, how to deploy with an operator or Helm, and how to keep a small cluster healthy, observable, and secure.

What will you learn?

You will understand core NATS concepts on Kubernetes, choose a safe deployment pattern, and make practical choices for networking, storage, and JetStream durability. You will also learn lightweight security, basic observability, and safe change procedures. After this training you will be confident in:

  • Explaining how pods, StatefulSets, Services, and ConfigMaps support NATS
  • Deploying a minimal NATS or NATS with JetStream cluster using an operator or Helm
  • Connecting clients reliably and selecting pub or sub, request or reply, and queue groups
  • Applying nkey or user credentials, TLS, and simple account scoping
  • Reading key health metrics and resolving common connectivity issues

Requirements:

  • Comfortable with a command line and basic Kubernetes concepts
  • Basic familiarity with NATS terms is helpful but not required
  • Access to a non production Kubernetes environment is helpful

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

Module 1: NATS and Kubernetes basics

  • Quick NATS recap and why run it on Kubernetes
  • Pods, StatefulSets, Services, and persistent storage at a beginner level
  • Operator or Helm overview and when to use each

Module 2: Provisioning a minimal cluster

  • Core configuration in Custom Resources or values files
  • Listeners, ports, and client connectivity inside the cluster
  • Understanding status, events, and basic readiness checks

Module 3: Networking and service access

  • ClusterIP, headless Service, LoadBalancer, and when to use NodePort
  • DNS names, advertised hostnames, and client connection strings
  • Simple external access patterns and egress considerations

Module 4: Core messaging patterns

  • Subjects, wildcards, and subscription matching
  • Pub or sub, request or reply, and queue groups for work distribution
  • Client options for reconnects, timeouts, and basic backpressure

Module 5: JetStream on Kubernetes

  • Streams, subjects, and storage classes for durability
  • Consumers and ack policies for at least once processing
  • Simple replay and retention choices that fit small teams

Module 6: Security and multi tenancy

  • nkey and user or pass authentication and secret handling
  • Accounts, imports, exports, and scoped access to subjects
  • TLS basics and namespace hygiene

Module 7: Observability and troubleshooting

  • Useful metrics such as connections, pending, and consumer lag
  • NATS monitoring endpoints and Prometheus or Grafana at a glance
  • Common issues such as subject mismatches and misconfigured listeners

Module 8: Safe changes and scaling

  • Rolling updates and pod disruption budgets in simple terms
  • Adding memory or storage, and right sizing JetStream
  • When to consider clustering, gateways, or leafnodes

Hands-on learning with expert instructors at your location for organizations.

4.122€*
Graph Icon - Education X Webflow Template
Level:
advanced
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

3.087€*
Graph Icon - Education X Webflow Template
Level:
advanced
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.