Schița de curs

Introducere

  • Panorama generală a Apache Kafka
  • Introducere în fluxarea de evenimente și procesarea de date în timp real
  • Panorama generală a Apache Kafka și ale caracteristicilor sale
  • Cazuri de utilizare și beneficiile Kafka în dezvoltarea modernă de aplicații

Înțelegerea arhitecturii și conceptelor principale din Kafka

  • Arhitectura Kafka: brokeri, topicuri, partiții și replica
  • Producători și consumatori: publicarea și consumul mesajelor
  • Înțelegerea rolului ZooKeeper în Kafka

Topicuri și partiții Kafka

  • Crearea și configurarea topicurilor
  • Înțelegerea partițiilor și a implicărilor lor
  • Replicare și toleranță la eșec în Kafka

Producători Kafka

  • Crearea producătorilor Kafka folosind diverse limbaje de programare
  • Seriaizare a mesajelor și tehnici de serializare
  • Configurarea producătorilor și cele mai bune practici

Consumatori Kafka

  • Dezvoltarea consumatorilor Kafka folosind diverse limbaje de programare
  • Configurarea grupelor de consumatori și offset-urile
  • Strategii pentru procesarea mesajelor și garantarea livrării

Integrarea Kafka cu sisteme externe folosind Kafka Connect

  • Panorama generală a Kafka Connect și a connectorilor săi
  • Configurarea și utilizarea Kafka Connect pentru integrarea datelor
  • Integrarea Kafka cu sisteme externe

Scrierea de aplicații de fluxare cu Kafka Streams & ksqlDB

  • Introducere în Kafka Streams și capacitățile sale de procesare a fluxului de date
  • Dezvoltarea aplicațiilor de procesare a fluxului de date cu Kafka Streams
  • Folosirea ksqlDB pentru procesarea și analiza datelor în timp real

Integrarea unei aplicații client Kafka cu Confluent Cloud

  • Panorama generală a Confluent Cloud și ale caracteristicilor sale
  • Configurarea și conectarea unei aplicații client Kafka cu Confluent Cloud

Siguranța Kafka

  • Introducere în caracteristicile de siguranță ale Kafka
  • Configurarea SSL/TLS pentru comunicare securizată
  • Mecanisme de autentificare și autorizare în Kafka

Monitorizare și operări

  • Monitorizarea Kafka folosind metrice și unelte
  • Gestionarea clusterurilor Kafka și a resurselor
  • Degreșitarea problemelor comune și optimizarea performanței

Cele mai bune practici și cazuri de utilizare din lumea reală

  • Cele mai bune practici pentru proiectarea aplicațiilor bazate pe Kafka
  • Studii de caz și exemple de implementări ale Kafka în diverse industrii
  • Cele mai bune practici pentru construirea arhitecturilor Kafka scalabile și tolerant la eșec

Synthesizare și următorii pași

Cerințe

  • Cunoștințe de bază în programare

Public țintă

  • Dezvoltatori
  • Programatori
 21 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite