Kursplan

Introduktion till Apache Kafka

  • Vad är Kafka och varför använda det?
  • Kärnkomponenter: Topics, Partitions, Producers, Consumers, Brokers
  • Förstå Kafkas publish-subscribe-modell
  • Användningsfall för Kafka i verkliga tillämpningar

Inställning av en Kafka-utvecklingsmiljö

  • Installation och konfiguration av Kafka och ZooKeeper
  • Kafka CLI-verktyg för topics-hantering
  • Konfigurera Kafka för hög tillgänglighet

Kafka Producers och Consumers

  • Skapa Kafka Producers i Java
  • Sända meddelanden med nycklar, partitioner och bekräftelser
  • Skapa Kafka Consumers i Java
  • Consumer-grupper och offset-hantering

Arbeta med Kafka Streams

  • Första introduktion till Kafka Streams API
  • Bearbetning av realtids dataströmmar
  • Tillståndskänslig vs. tillståndsneutral bearbetning
  • Windowing, joins och aggregeringar

Säkerställa pålitlighet och prestanda

  • Kafka-replikering och fel-tolerans
  • Optimera producer- och consumer-konfigurationer
  • Övervaka Kafkas prestanda

Kafka-säkerhet och autentisering

  • Aktivera SSL/TLS-kryptering
  • Konfigurera autentisering med SASL
  • Rollbaserad åtkomstkontroll med Kafka ACLs

Integrera Kafka med andra system

  • Använda Kafka Connect för att integrera med databaser
  • Koppla Kafka till Elasticsearch, PostgreSQL och andra datakällor
  • Bygga händelsedriven mikrotjänster med Kafka

Sammanfattning och nästa steg

Krav

  • Ett förstånd för kärn-Java-programmering
  • Grunnkunskaper i distribuerade system och meddelandesystem
  • Familiaritet med programutvecklingsverktyg som Maven eller Gradle

Målgrupp

  • Java-utvecklare som vill integrera Kafka i sina applikationer
  • Programutvecklare som arbetar med händelsestydda arkitekturer
  • Utvecklare intresserade av att lära sig Kafka som ett distribuerat meddelandesystem
 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier