Schița de curs
Introducere în Apache Kafka
- Ce este Kafka și de ce să-l folosim?
- Componentele de bază: Subiecte, Partiții, Producători, Consumatori, Brokeri
- Înțelegerea modelului de publicare-abonare al Kafka
- Cazuri de utilizare ale 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 mesajelor cu chei, partiții și confirmări
- Crearea Consumatorilor Kafka în Java
- Grupuri de consumatori și gestionarea offset-urilor
Lucrul cu Kafka Streams
- Introducere în API-ul Kafka Streams
- Procesarea fluxurilor de date în timp real
- Procesare cu stare vs. fără stare
- Ferestre, îmbinări și agregații
Asigurarea fiabilității și performanței
- Replicarea și toleranța la erori în Kafka
- Optimizarea configurării producătorilor și consumatorilor
- Monitorizarea performanței Kafka
Securitate și autentificare în 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
- Folosirea 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
- Cunoștințe de bază de programare Java
- Cunoștințe de bază despre sisteme distribuite și sisteme de mesagerie
- Familiaritate cu instrumente de dezvoltare software precum Maven sau Gradle
Publicul țintă
- Dezvoltatori Java care doresc să integreze Kafka în aplicațiile lor
- Ingineri software care lucrează cu arhitecturi bazate pe evenimente
- Dezvoltatori interesați să învețe Kafka ca sistem de mesagerie distribuită
Mărturii (5)
Interacțiunea cu instrucțorul Un număr de exerciții și laboratoare relevante Examinări practice
Salim - SICPA SA
Curs - Administration of Kafka Message Queue
Tradus de catre o masina
abordarea interactivă a profesorului, nu o poveste directă, ci acțiunea bazată pe întrebările audienței.
Rens - Canon Medical Informatics Europe B.V.
Curs - Administration of Kafka Topic
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
foarte interactiv...
Richard Langford
Curs - SMACK Stack for Data Science
Tradus de catre o masina
Suficient de practic, instrucționarul este căpățan
Chris Tan
Curs - A Practical Introduction to Stream Processing
Tradus de catre o masina