Schița de curs
Introducere
- Prezentare generală a Apache Kafka
- Introducere în event streaming și procesarea datelor în timp real
- Prezentare generală a Apache Kafka și a funcționalităților sale
- Use case-uri și beneficii ale Kafka în dezvoltarea de aplicații moderne
Înțelegerea arhitecturii Kafka și a conceptelor de bază
- Arhitectura Kafka: brokeri, topici, partiții și replici
- Producători și consumatori: publicarea și consumarea mesajelor
- Înțelegerea rolului ZooKeeper în Kafka
Topici și partiții Kafka
- Creatia și configurarea topicurilor
- Înțelegerea partițiilor și a implicațiilor acestora
- Replicare și toleranță la erori în Kafka
Producători Kafka
- Creatia producătorilor Kafka folosind diverse limbi de programare
- Serializarea mesajelor și tehnici de serializare
- Configurarea producătorilor și bunele practici
Consumatori Kafka
- Dezvoltarea consumatorilor Kafka folosind diferite limbi de programare
- Configurarea grupurilor de consumatori și a offseturilor
- Strategii pentru procesarea 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
Scrisul aplicațiilor de streaming cu Kafka Streams & ksqlDB
- Introducere în Kafka Streams și posibilitățile sale de stream processing
- Dezvoltarea aplicațiilor de stream processing 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 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 comunicarea securizată
- Mecanisme de autentificare și autorizare în Kafka
Monitorizare și operațiuni
- Monitorizarea Kafka folosind metrice și instrumente
- Gestionarea clusterelor și a resurselor Kafka
- Troubleshooting pentru probleme comune și optimizarea performanței
Bunele practici și use case-uri din realitate
- Bunele practici pentru proiectarea aplicațiilor bazate pe Kafka
- Studii de caz și exemple de implementări Kafka în diverse industrii
- Bunele practici pentru construirea arhitecturii Kafka scalabile și tolerante la erori
Rezumat și pașii următori
Cerințe
- Cunoștințe de programare de bază
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