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
Mărturii (2)
Exemple foarte practice. Formatorul a încercat să mențină un ritm în care toată lumea să poată merge, chiar dacă grupul era destul de neomogen din punct de vedere al cunoștințelor. A oferit mult sprijin practic tuturor celor care au cerut-o :)
Georgi - BMW SA
Curs - Apache Kafka for Developers
Tradus de catre o masina
Laboratoarele și slide-urile se combină bine cu cunoștințele și dragostea lui Jorge pentru Kafka.
Willem - BMW SA
Curs - Apache Kafka for Developers
Tradus de catre o masina