Apache Kafka (DE) - Training / Workshop von Trivadis Holding AG

Inhalte

Die Streaming Plattform Kafka wurde für einen hohen Durchsatz, geringe Verzögerungen und größte Datenmengen ursprünglich beim Social Media Dienst LinkedIn entwickelt. Die Anwendungsgebiete von Kafka sind Messaging, Storage und Streaming. Kafka bietet Lösungen für Probleme konventioneller Messaging Middleware wie zum Beispiel das erneute Lesen bereits empfanger Nachrichten. Für die Realisierung von Microservices bietet sich Kafka als leistungsfähiger Event Bus an.Im Seminar werden Konzepte und Features wie z.B. Publish/Subscribe, Compaction, Replikation und Partitionierung vorgestellt und mit kurzen Beispielen demonstriert.

Contents

Einführung

  • Batching & Streaming
  • Anwendungsgebiete: Monitoring, Logging, Statistik & Stream Processing

Architektur

  • Persistenz
  • HD oder SSD?
  • Caching im Memory und Pagecache
  • Event Sourcing mit Kafka

Messaging mit Kafka

  • Partitioning
  • Erstellen von Producer und Consumer mit Java
  • 1:1 Queueing und 1:n Publish/Subscribe

Clustering

  • Clustering Grundlagen: Verfügbarkeit, Ausfallsicherheit, Lastverteilung und Skalierbarkeit
  • Aufbau eines Clusters
  • Loadbalancing, Replication & Fault Tolerance
  • Was passiert beim Ausfall eines Knotens im Cluster?
  • Wie kann ein Knoten wieder in den Cluster integriert werden?

Sicherheit

  • Garantien für Reihenfolge und Ausfallsicherheit
  • Machs nochmal Sam: Retries
  • Verschlüsselte Verbindungen mit SSL/TLS

Konfiguration

  • Automatische Bereinigung des Logs
  • Limitieren mit Quotas

Performanz Tuning

  • Kompression von Nachrichten
  • Batching: Wie finde ich die optimale Batch-Größe?
  • Optimale Anzahl von Knoten

Administration

  • Anlegen und Ändern von Topics
  • Log Compaction
  • Skalierung

Weitere Themen

  • Projekte des Kafka Ecosystems
Requirements

IT Grundlagen, Grundlagen in der Java Programmierung

Lernziele

  • Du startest mit einem fundierten Überblick in die Entwicklung mit Apache Kafka.
  • Du erlernst die Grundlagen einer Streaming Plattform
  • Besuche ein kompaktes Training und spare dadurch wertvolle Arbeitszeit

    Zielgruppen

    Administratoren, Entwickler, Software Architekten

    SG-Seminar-Nr.: 5595188

    Anbieter-Seminar-Nr.: AD-FKAFKA (DE)

    Preis jetzt anfragen

    Seminar merken ›

    Semigator berücksichtigt

    • Frühbucher-Preise
    • Last-Minute-Preise
    • Gruppenkonditionen

    und verfügt über Sonderkonditionen mit einigen Anbietern.

    Der Anbieter ist für den Inhalt verantwortlich.

    Über Semigator mehr erfahren

    • Anbietervergleich von über 1.500 Seminaranbietern
    • Vollständige Veranstaltungsinformationen
    • Schnellbuchung
    • Persönlicher Service