Schița de curs

Introducere în Apache Kafka

  • Ce este Kafka și de ce să îl folosești?
  • Componentele principale: Topic-uri, Partiții, Producători, Consumatori, Brokeri
  • Înțelegerea modelului publicare-subscripție al lui Kafka
  • Cazuri de utilizare ale lui Kafka în aplicații din lumea reală

Configurarea unui mediu de dezvoltare Kafka

  • Instalarea și configurarea lui Kafka și ZooKeeper
  • Ferramentele CLI Kafka pentru gestionarea topic-urilor
  • Configurarea Kafka pentru disponibilitate ridicată

Producători și Consumatori Kafka

  • Creatia Producătorilor Kafka în Java
  • Trimiterea de mesaje cu chei, partiții și confirmări
  • Creatia Consumatorilor Kafka în Java
  • Grupe de consumatori și gestionarea offset-urilor

Lucrul cu Stream-uri Kafka

  • Introducere în API-ul Kafka Streams
  • Prelucrarea datelor stream în timp real
  • Prelucrare stateful vs. stateless
  • Fereastra, join-urile și agregările

Asigurarea fiabilității și performanței

  • Replicarea Kafka și toleranța la eșecuri
  • Optimizarea configurațiilor producătorului și consumatorului
  • Monitorizarea performanței Kafka

Siguranța și autentificarea Kafka

  • Astfel de activare a 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 microserviciilor bazate pe evenimente cu Kafka

Rezumat și următorii pași

Cerințe

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

Public țintă

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

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite