Schița de curs

Introducere

  • Prezentare generală a Apache Kafka
  • Introducere în fluxul de evenimente și procesarea datelor în timp real
  • Prezentare generală a Apache Kafka și a caracteristicilor sale
  • Cazuri de utilizare și beneficii ale Kafka în dezvoltarea de aplicații moderne

Înțelegerea arhitecturii Kafka și a conceptelor de bază

  • Arhitectura Kafka: brokeri, subiecte, partiții și replici
  • Producători și consumatori: publicarea și consumarea mesajelor
  • Înțelegerea rolului lui ZooKeeper în Kafka

Subiecte și partiții Kafka

  • Crearea și configurarea subiectelor
  • Înțelegerea partițiilor și a implicațiilor acestora
  • Replicarea și toleranța la erori în Kafka

Producători Kafka

  • Crearea de producători Kafka folosind diverse limbaje de programare
  • Serializarea mesajelor și tehnici de serializare
  • Configurații de producători și cele mai bune practici

Consumatori Kafka

  • Dezvoltarea consumatorilor Kafka folosind diferite limbaje de programare
  • Configurarea grupurilor de consumatori și a compensărilor
  • Strategii de procesare a mesajelor și garanții de livrare

Integrarea Kafka cu sisteme externe folosind Kafka Connect

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

Scrierea aplicațiilor de streaming cu Kafka Streams & ksqlDB

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

Integrarea unei aplicații client Kafka cu Confluent Cloud

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

Kafka Security

  • Introducere în caracteristicile de securitate Kafka
  • Configurarea SSL/TLS pentru o comunicare sigură
  • Mecanisme de autentificare și autorizare în Kafka

Monitorizare și operațiuni

  • Monitorizarea Kafka folosind metrici și instrumente
  • Gestionarea clusterelor și a resurselor Kafka
  • Depanarea problemelor comune și reglarea performanței

Cele mai bune practici și lumea reală Use Cases

  • Cele mai bune practici pentru proiectarea aplicațiilor bazate pe Kafka
  • Studii de caz și exemple de implementări Kafka în diverse industrii
  • Cele mai bune practici pentru crearea de arhitecturi Kafka scalabile și tolerante la erori

Rezumat și etapele următoare

Cerințe

    Cunoștințe de programare de bază

Audiență

    Dezvoltatorii Programatori
 21 ore

Numărul de participanți



Pret per participant

Mărturii (2)

Cursuri înrudite

Stream Processing with Kafka Streams

7 ore

Categorii înrudite