- Einführung in Apache Kafka
- Architektur und Komponenten (Broker, Topics, Partitions)
- Kafka im Vergleich zu traditionellen Messaging-Systemen
- Installation und Konfiguration
- Kafka-Cluster installieren (Single Node / Multi Node)
- Konfiguration von Brokern, Topics und Retention-Policies
- KRaft verstehen und administrieren
- Kafka-Operationen im Alltag
- Topics anlegen, löschen, umkonfigurieren
- Datenflüsse analysieren und kontrollieren
- Consumer-Gruppen und Offsets verwalten
- Skalierung und Hochverfügbarkeit
- Partitionierung und Replikation richtig einsetzen
- Load Balancing und Failover-Konzepte
- Multi-Broker Setups und Cluster-Topologien
- Monitoring und Troubleshooting
- Kafka intern überwachen (JMX, Kafka Tools)
- Integration mit Prometheus und Grafana
- Logs interpretieren und typische Fehlerquellen erkennen
- Sicherheitsaspekte in Kafka
- Authentifizierung mit SASL
- Autorisierung mit ACLs
- Verschlüsselung per SSL/TLS
- Performanceoptimierung und Best Practices
- Konfigurationsparameter für maximale Effizienz
- Umgang mit Latenz, Throughput und Speichernutzung
- Kafka in Container-Umgebungen (z. B. mit Docker oder Kubernetes)
- Umzug bestehender Zookeeper-basierter Setups auf KRaft
LernzieleNach dem Seminar können Teilnehmende:
- Kafka-Cluster sicher administrieren
- Topics, Partitionierung und Replikation sinnvoll planen
- Monitoring und Fehlerbehebung strukturiert anwenden
- Security-Konzepte (SASL, ACLs, TLS) einrichten
- Kafka in Container-Umgebungen betreiben
- KRaft-Cluster verstehen und administrieren
- bestehende ZooKeeper-Cluster einordnen (Legacy), betreiben und migrieren
ZielgruppenDieses Seminar richtet sich an Systemadministratoren, DevOps-Engineers, IT-Architekten und technische Projektverantwortliche, die Kafka in ihrem Unternehmen betreiben oder einführen möchten. Auch Entwickler mit administrativer Verantwortung können von der Schulung profitieren.
Teilnahmevoraussetzungen
- Sie benötigen Grundkenntnisse im Umgang mit Netzwerken.
- Sie sollten Erfahrung im Umgang mit Linux-Systemen mitbringen.
- Erste Berührungspunkte mit Kafka oder Messaging-Systemen sind hilfreich, aber nicht zwingend notwendig.