Ein einsteigerfreundlicher Kurs zum Betrieb von MQTT mit dem Mosquitto Broker in Kubernetes. Teilnehmende lernen die Abbildung auf Kubernetes, die sichere Bereitstellung und Konfiguration sowie den beobachtbaren und geschützten Betrieb eines kleinen Clusters.
Sie verstehen zentrale MQTT Funktionen im Kubernetes Kontext, wählen ein einfaches und sicheres Bereitstellungsmuster und treffen praxisnahe Entscheidungen zu Netzwerk, Persistenz, Sicherheit und Monitoring. Außerdem lernen Sie Geräte und Services zuverlässig anzubinden und Änderungen sicher umzusetzen. Nach diesem Training können Sie sicher:
• Erklären, wie Pods, Deployments oder StatefulSets, Services, ConfigMaps und Secrets Mosquitto unterstützen
• Ein minimales Mosquitto Setup mit Helm oder Manifests bereitstellen und die Readiness prüfen
• Stabile Topic und Payload Praktiken wählen und Retained Messages sowie Last Will konfigurieren
• TLS, Authentifizierung, Autorisierung und saubere Namespace Trennung anwenden
• Wichtige Gesundheitsmetriken beobachten und typische Verbindungsprobleme beheben
• Sicherheit an der Kommandozeile und Grundkenntnisse zu Kubernetes
• Vertrautheit mit JSON und einfachem Datenmodellieren
• Zugriff auf einen Nicht Produktionscluster 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: MQTT und Kubernetes Essentials
• Kurzer MQTT Überblick für IoT und App Integration
• Pods, Deployments vs StatefulSets, Services und persistente Volumes verständlich erklärt
• Mosquitto Image, Konfigurationsdateien und Container Lifecycle Grundlagen
Modul 2: Mosquitto in Kubernetes bereitstellen
• Helm Charts vs rohe Manifeste und passende Einsatzfälle
• ConfigMaps, Secrets, Listener, Persistenz und einfache Ressourcenanforderungen
• Readiness und Liveness Probes sowie grundlegende Validierungsschritte
Modul 3: Netzwerk und Zugriffsmuster
• ClusterIP, Headless Service, LoadBalancer und wann NodePort vertretbar ist
• DNS Namen, advertised Hostnames und Verbindungsstrings für Clients
• Externer Gerätezugriff, Ingress für TCP und Egress Aspekte
Modul 4: Topics und Clientverhalten in Kubernetes
• Topic Benennung für Geräte, Standorte und Teams
• QoS Stufen, Sessions, Retained Messages und Last Will
• Client Optionen für Reconnect, Backoff und einfache Backpressure
Modul 5: Sicherheit und Mandantentrennung
• TLS in der Übertragung mit Server und Client Zertifikaten
• Authentifizierungsoptionen wie Passwortdateien und Plugins
• Autorisierung mit ACLs und Least Privilege Topic Zugriff über Namespaces hinweg
Modul 6: Observability und Kapazitätsgrundlagen
• Logs und nützliche Metriken zu Connections, Inflight und Retained Speicher
• Prometheus und Grafana im Überblick sowie eine einfache Dashboard Checkliste
• Kapazitätssignale und sichere Ressourcenanpassungen
Modul 7: Edge zu Cloud und Bridging
• Broker Bridging zwischen Standorten und Cloud und passende Einsatzfälle
• Routing und Filtermuster sowie Bandbreitenbewusstsein
• Store and Forward auf begrenzten Leitungen und Umgang mit Offline Geräten
Modul 8: Troubleshooting und sichere Änderungen
• Häufige Probleme wie Listener oder Zertifikatsfehlkonfiguration
• Rolling Updates, Konfigurationsänderungen und Backup der Konfiguration
• Schlanke Readiness und Rollback Checkliste
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.