Kategorien
/
Microservices
/
NATS für hochperformantes Microservice Messaging

NATS für hochperformantes Microservice Messaging

Ein einsteigerfreundlicher Kurs zum Aufbau schneller, einfacher Kommunikation mit NATS. Teilnehmende lernen Subjects, Publish oder Subscribe, Request oder Reply, Queue Groups und den sinnvollen Einsatz von JetStream für Haltbarkeit und mindestens einmal Zustellung.

Was werden Sie lernen?

Sie verstehen die NATS Grundprinzipien, verbinden Clients zuverlässig, wählen passende Muster und treffen sichere Entscheidungen für Performance und Haltbarkeit. Außerdem lernen Sie leichte Sicherheitskonzepte, einfache Observability und schlanke Betriebspraktiken. Nach diesem Training können Sie sicher:

  • Subjects, Subscriptions, Wildcards und das Routing erklären
  • Pub oder Sub, Request oder Reply sowie Queue Groups für Lastverteilung einsetzen
  • Zwischen Core NATS und JetStream für Haltbarkeit und Replay wählen
  • Client Optionen für Timeouts, Reconnect und Backpressure anwenden
  • Basis Metriken lesen und typische Verbindungsprobleme beheben

Anforderungen:

  • Routine in einer Programmiersprache und an der Kommandozeile
  • Grundverständnis von Microservices und HTTP
  • Zugriff auf eine Nicht Produktionsumgebung ist hilfreich

Kursübersicht*:

*Wir wissen, dass jedes Team seine eigenen Bedürfnisse und Anforderungen hat. Deshalb können wir den Schulungsplan je nach Bedarf anpassen.

Modul 1: NATS Essentials

  • Das NATS Modell im Vergleich zu klassischen Brokern
  • Subjects, Tokens, Wildcards und Subscription Matching
  • Clients, Verbindungen und die nats CLI für schnelle Checks

Modul 2: Publish oder Subscribe und Request oder Reply

  • Pub oder Sub Ablauf und Fan out Verhalten
  • Request oder Reply für Service Interaktionen und Timeouts
  • Wann Queue Groups zur Verteilung von Arbeit genutzt werden

Modul 3: Subject Design und Datenverträge

  • Namensrichtlinien für Domains und Ressourcen
  • Nachrichtenform, Headers und Idempotenz Grundlagen
  • Versionierungsstrategien für stabile Producer und Consumer

Modul 4: Zuverlässigkeit und Flusskontrolle ohne JetStream

  • Reconnect und Retry Optionen sowie sinnvolle Timeouts
  • Backpressure mit Queue Groups und Max In Flight im Client
  • Erwartbare Ordnung und Best Practices für kleine Payloads

Modul 5: JetStream Grundlagen für Haltbarkeit

  • Streams, Subjects und Aufbewahrungsoptionen
  • Consumer, Ack Policies und Liefersemantik
  • Einfaches Replay und mindestens einmal Verarbeitung

Modul 6: Sicherheit und Mandantentrennung

  • Authentifizierung wie User oder Pass und nkey
  • Accounts, Imports, Exports und gezielter Zugriff auf Subjects
  • TLS Grundlagen und Secret Handling im Team

Modul 7: Observability und Troubleshooting

  • Nützliche Metriken wie Pending, Delivered und Consumer Lag
  • CLI Werkzeuge für Streams, Consumer und Verbindungen
  • Häufige Probleme wie Subject Mismatches und Berechtigungsfehler

Modul 8: Betrieb für Performance

  • Clustering im Überblick und wann Scale out sinnvoll ist
  • Connection Pooling und Ressourcenlimits auf Clients
  • Schlanke Checkliste für Änderungen und Rollouts

Praxisnahes Lernen mit erfahrenen Dozenten bei Ihnen vor Ort für Organisationen.

0
Graph Icon - Education X Webflow Template
Ebene: 
Advanced
Clock Icon - Education X Webflow Template
Dauer: 
2
Tage (Stunden:
14
Camera Icon - Education X Webflow Template
Auf Ihre Bedürfnisse zugeschnittenes Training
Star Icon - Education X Webflow Template
Umfassende praktische Erfahrung in einem speziellen Umfeld
*Der Preis kann je nach Teilnehmerzahl, Änderung des Ablaufs, Standort usw. variieren.

Erlernen Sie neue Fähigkeiten unter Anleitung erfahrener Lehrer von überall.

0
Graph Icon - Education X Webflow Template
Ebene: 
Advanced
Clock Icon - Education X Webflow Template
Dauer: 
2
Tage (Stunden:
14
Camera Icon - Education X Webflow Template
Auf Ihre Bedürfnisse zugeschnittenes Training
Star Icon - Education X Webflow Template
Reduzierte Schulungskosten
*Der Preis kann je nach Teilnehmerzahl, Änderung des Ablaufs, Standort usw. variieren.

You can participate in a Public Course with people from other organisations.

0

/per trainee

Number of Participants

1 Participant

Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
Oops! Something went wrong while submitting the form.
Graph Icon - Education X Webflow Template
Level: 
Advanced
Clock Icon - Education X Webflow Template
Duration: 
2
Hours (days:
14
Camera Icon - Education X Webflow Template
Fits ideally for individuals and small groups
Star Icon - Education X Webflow Template
Networking opportunities with fellow participants.
*Price can range depending on number of participants, change of outline, location etc.