Schița de curs
Introducere în Apache Kafka
- Ce este Kafka și de ce să îl folosești?
- Componentele principale: Topic-uri, Partiții, Producători, Consumatori, Brokeri
- Înțelegerea modelului publicare-subscripție al lui Kafka
- Cazuri de utilizare ale lui Kafka în aplicații din lumea reală
Configurarea unui mediu de dezvoltare Kafka
- Instalarea și configurarea lui Kafka și ZooKeeper
- Ferramentele CLI Kafka pentru gestionarea topic-urilor
- Configurarea Kafka pentru disponibilitate ridicată
Producători și Consumatori Kafka
- Creatia Producătorilor Kafka în Java
- Trimiterea de mesaje cu chei, partiții și confirmări
- Creatia Consumatorilor Kafka în Java
- Grupe de consumatori și gestionarea offset-urilor
Lucrul cu Stream-uri Kafka
- Introducere în API-ul Kafka Streams
- Prelucrarea datelor stream în timp real
- Prelucrare stateful vs. stateless
- Fereastra, join-urile și agregările
Asigurarea fiabilității și performanței
- Replicarea Kafka și toleranța la eșecuri
- Optimizarea configurațiilor producătorului și consumatorului
- Monitorizarea performanței Kafka
Siguranța și autentificarea Kafka
- Astfel de activare a 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 microserviciilor bazate pe evenimente cu Kafka
Rezumat și următorii pași
Cerințe
- O înțelegere a programării core Java
- Cunoștințe de bază despre sisteme distribuite și sisteme de mesagerie
- Familiaritate cu instrumente de dezvoltare software, cum ar fi Maven sau Gradle
Public țintă
- Dezvoltatori Java care doresc să integreze Kafka în aplicațiile lor
- Ingineri software care lucrează cu arhitecturi bazate pe evenimente
- Dezvoltatori interesați de a învăța Kafka ca sistem de mesagerie distribuit
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
foarte interactiv...
Richard Langford
Curs - SMACK Stack for Data Science
Tradus de catre o masina
Suficientă practică, formatorul este cunoscutor
Chris Tan
Curs - A Practical Introduction to Stream Processing
Tradus de catre o masina