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 de aplicații moderne
Înțelegerea Arhitecturii și Conceptelor de Bază ale Kafka
- Arhitectura Kafka: brokeri, subiecte, partiții și replici
- Producători și consumatori: publicarea și consumarea mesajelor
- Înțelegerea rolului ZooKeeper în Kafka
Subiecte și Partiții Kafka
- Crearea și configurarea subiectelor
- Înțelegerea partițiilor și implicațiile lor
- Replicarea și toleranța la erori în Kafka
Producători Kafka
- Crearea producătorilor Kafka folosind diverse limbaje de programare
- Serializarea mesajelor și tehnici de serializare
- Configurații și practici recomandate 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 garanțiile de livrare
Integrarea Kafka cu Sisteme Externe folosind Kafka Connect
- Prezentare generală a Kafka Connect și a connectorilor 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 în 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
Practici Recomandate și Cazuri de Utilizare din Lumea Reală
- Practici recomandate pentru proiectarea aplicațiilor bazate pe Kafka
- Studii de caz și exemple de implementări Kafka în diverse industrii
- Practici recomandate pentru construirea de arhitecturi Kafka scalabile și tolerant la erori
Rezumat și Pași Următori
Cerințe
- Cunoștințe de bază de programare
Publicul ț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