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.
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
• Routine in einer Programmiersprache und an der Kommandozeile
• Grundverständnis von Microservices und HTTP
• Zugriff auf eine Nicht Produktionsumgebung ist hilfreich
*Wir wissen, dass jedes Team eigene Bedürfnisse und Spezifikationen hat. Deshalb können wir die Schulungsübersicht 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 Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.