Schița de curs
Introducere
- Prezentare generală a Apache Kafka
- Introducere în streamingul 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 aplicațiilor moderne
Înțelegerea arhitecturii și conceptelor de bază ale Kafka
- Arhitectura Kafka: brokeri, topicuri, partiții și replici
- Producători și consumatori: publicarea și consumarea mesajelor
- Înțelegerea rolului ZooKeeper în Kafka
Topicuri și partiții Kafka
- Crearea și configurarea topicurilor
- Înțelegerea partițiilor și a implicațiilor lor
- Replicarea și toleranța la erori în Kafka
Producători Kafka
- Crearea producătorilor Kafka folosind diverse limbaje de programare
- Serializarea mesajelor și tehnicile de serializare
- Configurări și bune practici pentru producători
Consumatori Kafka
- Dezvoltarea consumatorilor Kafka folosind diferite limbaje de programare
- Configurarea grupurilor de consumatori și a offset-urilor
- Strategii pentru procesarea mesajelor și garantarea livrării
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 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
Securitatea Kafka
- Introducere în caracteristicile de securitate ale Kafka
- Configurarea SSL/TLS pentru comunicare securizată
- Mecanisme de autentificare și autorizare în Kafka
Monitorizare și operațiuni
- Monitorizarea Kafka folosind metrici și instrumente
- Gestionarea clusterelor și resurselor Kafka
- Depanarea problemelor comune și optimizarea performanței
Bune practici și cazuri de utilizare din lumea reală
- Bune practici pentru proiectarea aplicațiilor bazate pe Kafka
- Studii de caz și exemple de implementări Kafka în diverse industrii
- Bune practici pentru construirea de arhitecturi Kafka scalabile și tolerante la erori
Rezumat și pași următori
Cerințe
- Cunoștințe de bază de programare
Public țintă
- 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