Schița de curs

Introducere în Apache Kafka

  • Ce este Kafka și de ce să-l folosim?
  • Componentele de bază: Subiecte, Partiții, Producători, Consumatori, Brokeri
  • Înțelegerea modelului de publicare-abonare al Kafka
  • Cazuri de utilizare ale Kafka în aplicații din lumea reală

Configurarea unui mediu de dezvoltare Kafka

  • Instalarea și configurarea Kafka și ZooKeeper
  • Instrumente CLI Kafka pentru gestionarea subiectelor
  • Configurarea Kafka pentru disponibilitate ridicată

Producători și Consumatori Kafka

  • Crearea Producătorilor Kafka în Java
  • Producerea mesajelor cu chei, partiții și confirmări
  • Crearea Consumatorilor Kafka în Java
  • Grupuri de consumatori și gestionarea offset-urilor

Lucrul cu Kafka Streams

  • Introducere în API-ul Kafka Streams
  • Procesarea fluxurilor de date în timp real
  • Procesare cu stare vs. fără stare
  • Ferestre, îmbinări și agregații

Asigurarea fiabilității și performanței

  • Replicarea și toleranța la erori în Kafka
  • Optimizarea configurării producătorilor și consumatorilor
  • Monitorizarea performanței Kafka

Securitate și autentificare în Kafka

  • Activarea criptării SSL/TLS
  • Configurarea autentificării cu SASL
  • Controlul accesului bazat pe roluri cu ACL-uri Kafka

Integrarea Kafka cu alte sisteme

  • Folosirea Kafka Connect pentru integrarea cu baze de date
  • Conectarea Kafka cu Elasticsearch, PostgreSQL și alte surse de date
  • Construirea de microservicii bazate pe evenimente cu Kafka

Rezumat și pași următori

Cerințe

  • Cunoștințe de bază de programare Java
  • Cunoștințe de bază despre sisteme distribuite și sisteme de mesagerie
  • Familiaritate cu instrumente de dezvoltare software precum Maven sau Gradle

Publicul țintă

  • Dezvoltatori Java care doresc să integreze Kafka în aplicațiile lor
  • Ingineri software care lucrează cu arhitecturi bazate pe evenimente
  • Dezvoltatori interesați să învețe Kafka ca sistem de mesagerie distribuită
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite