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 oder Sub, Request oder 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 wissen, dass jedes Team eigene Bedürfnisse und Spezifikationen hat. Deshalb können wir die Schulungsübersicht nach Bedarf anpassen.
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 EinsteigerniveauOperator oder Helm im Überblick und geeignete Einsatzfälle
Modul 2: Minimalen Cluster bereitstellen
• Kernkonfiguration in Custom Resources oder values DateienListener, 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 oder Subscribe, Request oder 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 oder 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.