Ein einsteigerfreundlicher Kurs zum Betrieb von NATS in Kubernetes für schnelle, einfache Microservice-Kommunikation. Teilnehmende lernen die Abbildung von NATS auf Kubernetes, die Bereitstellung mit Operator oder Helm und den sicheren, beobachtbaren Betrieb eines kleinen Clusters.
Sie verstehen NATS-Grundkonzepte in Kubernetes, wählen ein geeignetes Bereitstellungsmuster und treffen praxisnahe Entscheidungen zu Netzwerk, Storage und JetStream-Haltbarkeit. Außerdem lernen Sie leichte Sicherheitsmaßnahmen, grundlegende Observability und sichere Änderungsverfahren. Nach diesem Training können Sie sicher:
• Erklären, wie Pods, StatefulSets, Services und ConfigMaps NATS unterstützen
• Einen minimalen NATS oder NATS mit JetStream Cluster per Operator oder Helm bereitstellen
• Clients zuverlässig verbinden und Pub/Sub, Request/Reply sowie Queue Groups auswählen
• nkey oder User Credentials, TLS und einfache Account-Scope-Regeln anwenden
• Wichtige Gesundheitsmetriken lesen und typische Verbindungsprobleme beheben
• Sicherheit an der Kommandozeile und Grundkenntnisse zu Kubernetes
• Grundbegriffe zu NATS sind hilfreich, aber nicht erforderlich
• Zugriff auf eine Nicht-Produktionsumgebung ist hilfreich
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
Modul 1: NATS und Kubernetes-Basics
• Kurzer NATS-Überblick und Gründe für den Betrieb auf Kubernetes
• Pods, StatefulSets, Services und persistenter Speicher auf Einsteigerniveau
• Operator oder Helm im Überblick und geeignete Einsatzfälle
Modul 2: Minimalen Cluster bereitstellen
• Kernkonfiguration in Custom Resources oder values-Dateien
• Listener, Ports und Client-Connectivity im Cluster
• Status, Events und einfache Readiness-Checks verstehen
Modul 3: Netzwerk und Service-Zugriff
• ClusterIP, Headless Service, LoadBalancer und wann NodePort sinnvoll ist
• DNS-Namen, advertised Hostnames und Verbindungsstrings
• Einfache Muster für externen Zugriff und Egress-Aspekte
Modul 4: Kernmuster der Nachrichtenübermittlung
• Subjects, Wildcards und Subscription Matching
• Publish/Subscribe, Request/Reply sowie Queue Groups zur Arbeitsverteilung
• Client-Optionen für Reconnects, Timeouts und einfache Backpressure
Modul 5: JetStream in Kubernetes
• Streams, Subjects und Storage Classes für Haltbarkeit
• Consumer und Ack-Policies für Mindestens-einmal-Verarbeitung
• Einfaches Replay und passende Retention-Optionen für kleine Teams
Modul 6: Sicherheit und Mandantentrennung
• nkey und User/Pass-Authentifizierung sowie Secret Handling
• Accounts, Imports, Exports und gezielter Zugriff auf Subjects
• TLS-Grundlagen und Namespace-Hygiene
Modul 7: Observability und Troubleshooting
• Nützliche Metriken wie Connections, Pending und Consumer Lag
• NATS-Monitoring-Endpunkte sowie Prometheus oder Grafana im Überblick
• Häufige Probleme wie Subject Mismatches und falsch konfigurierte Listener
Modul 8: Sichere Änderungen und Skalierung
• Rolling Updates und Pod Disruption Budgets einfach erklärt
• Speicher und RAM anpassen und JetStream passend dimensionieren
• Wann Clustering, Gateways oder Leafnodes sinnvoll werden
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.