Schița de curs
Introducere
- Panorama generală a Apache Kafka
- Introducere în fluxarea de evenimente și procesarea de date în timp real
- Panorama generală a Apache Kafka și ale caracteristicilor sale
- Cazuri de utilizare și beneficiile Kafka în dezvoltarea modernă de aplicații
Înțelegerea arhitecturii și conceptelor principale din Kafka
- Arhitectura Kafka: brokeri, topicuri, partiții și replica
- Producători și consumatori: publicarea și consumul mesajelor
- Înțelegerea rolului ZooKeeper în Kafka
Topicuri și partiții Kafka
- Crearea și configurarea topicurilor
- Înțelegerea partițiilor și a implicărilor lor
- Replicare și toleranță la eșec în Kafka
Producători Kafka
- Crearea producătorilor Kafka folosind diverse limbaje de programare
- Seriaizare a mesajelor și tehnici de serializare
- Configurarea producătorilor și cele mai bune practici
Consumatori Kafka
- Dezvoltarea consumatorilor Kafka folosind diverse limbaje de programare
- Configurarea grupelor de consumatori și offset-urile
- Strategii pentru procesarea mesajelor și garantarea livrării
Integrarea Kafka cu sisteme externe folosind Kafka Connect
- Panorama generală a Kafka Connect și a connectorilor săi
- Configurarea și utilizarea Kafka Connect pentru integrarea datelor
- Integrarea Kafka cu sisteme externe
Scrierea de aplicații de fluxare cu Kafka Streams & ksqlDB
- Introducere în Kafka Streams și capacitățile sale de procesare a fluxului de date
- Dezvoltarea aplicațiilor de procesare a fluxului de date cu Kafka Streams
- Folosirea ksqlDB pentru procesarea și analiza datelor în timp real
Integrarea unei aplicații client Kafka cu Confluent Cloud
- Panorama generală a Confluent Cloud și ale caracteristicilor sale
- Configurarea și conectarea unei aplicații client Kafka cu Confluent Cloud
Siguranța Kafka
- Introducere în caracteristicile de siguranță ale Kafka
- Configurarea SSL/TLS pentru comunicare securizată
- Mecanisme de autentificare și autorizare în Kafka
Monitorizare și operări
- Monitorizarea Kafka folosind metrice și unelte
- Gestionarea clusterurilor Kafka și a resurselor
- Degreșitarea 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
- Studii de caz și exemple de implementări ale Kafka în diverse industrii
- Cele mai bune practici pentru construirea arhitecturilor Kafka scalabile și tolerant la eșec
Synthesizare și următorii pași
Cerințe
- Cunoștințe de bază în programare
Public țintă
- Dezvoltatori
- 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