Schița de curs
Introducere
- Prezentare generală a Apache Kafka
- Introducere în streaming de evenimente și procesare de date în timp real
- Prezentare generală a Apache Kafka și a funcționalităților sale
- Cazuri de utilizare și beneficii ale Kafka în dezvoltarea de aplicații moderne
Înțelegerea arhitecturii și a conceptelor de bază Kafka
- Arhitectura Kafka: brokeri, topic-uri, partiții și replici
- Producători și consumatori: publicarea și consumarea mesajelor
- Înțelegerea rolului ZooKeeper în Kafka
Topic-uri și partiții Kafka
- Creatia și configurarea topic-urilor
- Înțelegerea partițiilor și a implicațiilor acestora
- Replierea și toleranța la erori în Kafka
Producători Kafka
- Creatia de producători Kafka folosind diverse limbi de programare
- Serializarea mesajelor și tehnici de serializare
- Configurări pentru producători și cele mai bune practici
Consumatori Kafka
- Dezvoltarea consumatorilor Kafka folosind diferite limbi de programare
- Configurarea grupurilor de consumatori și a offset-urilor
- Strategii pentru procesarea mesajelor și garanțiile 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 și ksqlDB
- Introducere în Kafka Streams și posibilitățile sale de procesare a fluxurilor
- Dezvoltarea aplicațiilor de procesare a fluxurilor cu Kafka Streams
- Folosirea ksqlDB pentru procesarea datelor în timp real și analiză
Integrarea unei aplicații client Kafka cu Confluent Cloud
- Prezentare generală a Confluent Cloud și a funcționalităților sale
- Configurarea și conectarea unei aplicații client Kafka cu Confluent Cloud
Securitate Kafka
- Introducere în funcționalitățile de securitate Kafka
- Configurarea SSL/TLS pentru comunicare securizată
- Mecanismele de autentificare și autorizare în Kafka
Monitorizare și Operațiuni
- Monitorizarea Kafka folosind metrici și instrumente
- Gestionarea clusterelor și resurselor Kafka
- Rezolvarea 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
- Cazuri de studiu și exemple de implementări Kafka în diverse industrii
- Cele mai bune practici pentru construirea arhitecturilor Kafka scalabile și tolerante la erori
Rezumat și pașii următori
Cerințe
- Cunoștințe de bază de programare
Public
- Dezvoltatori
- Programatori
Mărturii (2)
Exemple foarte practice. Instructorul a încercat să mențină un ritm în care toată lumea ar putea urma, chiar dacă grupul era destul de neomogen din punct de vedere al cunoștințelor. El a oferit mult sprijin practicurilor tuturor celor care au cerut ajutor :)
Georgi - BMW SA
Curs - Apache Kafka for Developers
Tradus de catre o masina
Laboratoarele și prezentările 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