Schița de curs
Introducere la Apache Kafka
- Ce este Kafka și de ce îl folosiți?
- Componente de bază: Subiecte, partiții, producători, consumatori, brokeri
- Înțelegerea modelului publish-subscribe al Kafka
- Cazuri de utilizare a Kafka în aplicații din lumea reală
Configurarea unui mediu de dezvoltare Kafka
- Instalarea și configurarea Kafka și ZooKeeper
- Instrumente CLI Kafka pentru gestionarea subiectelor
- Configurarea Kafka pentru disponibilitate ridicată
Producători și consumatori Kafka
- Crearea producătorilor Kafka în Java
- Producerea de mesaje cu chei, partiții și confirmări de primire
- Crearea consumatorilor Kafka în Java
- Grupuri de consumatori și gestionarea offset-urilor
Lucrul cu fluxurile Kafka
- Introducere în API Kafka Streams
- Procesarea fluxurilor de date în timp real
- Prelucrarea cu stare vs. fără stare
- Windowing, joins și agregări
Asigurarea fiabilității și performanței
- Replicarea Kafka și toleranța la erori
- Optimizarea configurațiilor producătorilor și consumatorilor
- Monitorizarea performanței Kafka
Securitatea și autentificarea Kafka
- Activarea criptării SSL/TLS
- Configurarea autentificării cu SASL
- Controlul accesului bazat pe roluri cu ACL-uri Kafka
Integrarea Kafka cu alte sisteme
- Utilizarea Kafka Connect pentru integrarea cu baze de date
- Conectarea Kafka cu Elasticsearch, PostgreSQL și alte surse de date
- Construirea de microservicii bazate pe evenimente cu Kafka
Rezumat și pași următori
Cerințe
- O înțelegere a programării de bază Java
- Cunoștințe de bază despre sistemele distribuite și sistemele de mesagerie
- Familiaritate cu instrumentele de dezvoltare software, cum ar fi Maven sau Gradle
Audiență
- Dezvoltatori Java care doresc să integreze Kafka în aplicațiile lor
- ingineri software care lucrează cu arhitecturi conduse de evenimente
- Dezvoltatori interesați să învețe Kafka ca sistem distribuit de mesagerie
Mărturii (5)
Angajament cu formatorul O serie de exerciții și laboratoare relevante Examene practice
Salim - SICPA SA
Curs - Administration of Kafka Message Queue
Tradus de catre o masina
abordarea interactivă a profesorului, nu o poveste directă, ci o reacție la întrebările din partea publicului.
Rens - Canon Medical Informatics Europe B.V.
Curs - Administration of Kafka Topic
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
very interactive...
Richard Langford
Curs - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable