Kursplan

Införandet

  • Översikt över Apache Kafka
  • Introduktion till händelseströmning och databehandling i realtid
  • Översikt över Apache Kafka och dess funktioner
  • Användningsfall och fördelar med Kafka i modern programutveckling

Förstå Kafka-arkitektur och grundläggande begrepp

  • Kafka-arkitektur: asynkrona meddelandeköer, ämnen, partitioner och repliker
  • Producenter och konsumenter: publicera och konsumera meddelanden
  • Förstå ZooKeepers roll i Kafka

Kafka-ämnen och partitioner

  • Skapa och konfigurera ämnen
  • Förstå partitioner och deras konsekvenser
  • Replikering och feltolerans i Kafka

Kafka-producenter

  • Skapa Kafka-producenter med hjälp av olika programmeringsspråk
  • Tekniker för meddelandeserialisering och serialisering
  • Producentkonfigurationer och metodtips

Kafka-konsumenter

  • Utveckla Kafka-konsumenter med hjälp av olika programmeringsspråk
  • Konfigurera konsumentgrupper och förskjutningar
  • Strategier för meddelandebehandling och leveransgarantier

Integrera Kafka med externa system med Kafka Connect

  • Översikt över Kafka Connect och dess anslutningsappar
  • Konfigurera och använda Kafka Connect för dataintegrering
  • Integrera Kafka med externa system

Skriva strömmande program med Kafka-strömmar och ksqlDB

  • Introduktion till Kafka-strömmar och dess strömbearbetningsfunktioner
  • Utveckla dataströmbearbetningsprogram med Kafka-strömmar
  • Använda ksqlDB för databearbetning och analys i realtid

Integrera ett Kafka-klientprogram med Confluent Cloud

  • Översikt över Confluent Cloud och dess funktioner
  • Konfigurera och ansluta ett Kafka-klientprogram med Confluent Cloud

Kafka-säkerhet

  • Introduktion till Kafkas säkerhetsfunktioner
  • Konfigurera SSL/TLS för säker kommunikation
  • Autentiserings- och auktoriseringsmekanismer i Kafka

Övervakning och drift

  • Övervaka Kafka med hjälp av mått och verktyg
  • Hantera Kafka-kluster och -resurser
  • Felsöka vanliga problem och prestandajustering

Bästa praxis och verkliga Use Cases

  • Metodtips för att utforma Kafka-baserade program
  • Fallstudier och exempel på Kafka-implementeringar i olika branscher
  • Metodtips för att skapa skalbara och feltoleranta Kafka-arkitekturer

Sammanfattning och nästa steg

Krav

    Grundläggande programmeringskunskaper

Publik

    Utvecklare Programmerare
 21 timmar

Antal deltagare


Price per participant

Vittnesmål (2)

Upcoming Courses