Schița de curs

Introducere la Apache Kafka

  • Ce este Kafka și de ce îl folosiți?
  • Componente de bază: Subiecte, partiții, producători, consumatori, brokeri
  • Înțelegerea modelului publish-subscribe al Kafka
  • Cazuri de utilizare a 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 de mesaje cu chei, partiții și confirmări de primire
  • Crearea consumatorilor Kafka în Java
  • Grupuri de consumatori și gestionarea offset-urilor

Lucrul cu fluxurile Kafka

  • Introducere în API Kafka Streams
  • Procesarea fluxurilor de date în timp real
  • Prelucrarea cu stare vs. fără stare
  • Windowing, joins și agregări

Asigurarea fiabilității și performanței

  • Replicarea Kafka și toleranța la erori
  • Optimizarea configurațiilor producătorilor și consumatorilor
  • Monitorizarea performanței Kafka

Securitatea și autentificarea 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

  • Utilizarea 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

  • O înțelegere a programării de bază Java
  • Cunoștințe de bază despre sistemele distribuite și sistemele de mesagerie
  • Familiaritate cu instrumentele de dezvoltare software, cum ar fi Maven sau Gradle

Audiență

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

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite