Cursuri de pregatire Construirea de Conducte de Date cu Apache Kafka
Apache Kafka este o platformă de streaming distribuită. Este de facto un standard pentru construirea de conducte de date și rezolvă o mulțime de cazuri de utilizare în jurul procesării datelor: poate fi folosită ca coadă de mesaje, jurnal distribuit, procesor de fluxuri, etc.
Vom începe cu o parte de teorie despre conductele de date în general, apoi vom continua cu conceptele fundamentale din spatele Kafka. De asemenea, vom explora componente importante precum Kafka Streams și Kafka Connect.
Schița de curs
- Bazele conductelor de date: ingestie, stocare, procesare
- Fundamentele Kafka: subiecte, partiții, brokeri, replicare, etc.
- API-uri pentru Producător și Consumator
- Kafka Streams ca strat de procesare
- Kafka Connect pentru integrarea cu sisteme externe
- Cele mai bune practici și ajustări în Kafka
Cerințe
Cunoștințe de bază în Java 8 sau Scala sunt preferabile. Vă rugăm să instalați Docker și Docker Compose dacă doriți să rulați exemplele local.
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Construirea de Conducte de Date cu Apache Kafka - Rezervare
Cursuri de pregatire Construirea de Conducte de Date cu Apache Kafka - Solicitare
Construirea de Conducte de Date cu Apache Kafka - Cerere de consultanta
Mărturii (2)
Posibilitatea de a efectua exerciții independente în mediul de instruire.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curs - Kafka for Administrators
Tradus de catre o masina
Formatorul a încercat să prezentzească cele mai complicate subiecte într-o manieră mai simplă
Calvin Raj Antony - SICPA SA
Curs - Administration of Kafka Message Queue
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Administrarea Confluent Apache Kafka
21 OreConfluent Apache Kafka este o platformă de streaming de evenimente distribuită, proiectată pentru conducte de date cu randament ridicat, tolerante la erori și pentru analize în timp real.
Acest training condus de un instructor, live (online sau la fața locului), este destinat administratorilor de sistem de nivel intermediar și profesioniștilor DevOps care doresc să instaleze, configureze, monitorizeze și depaneze clustere Confluent Apache Kafka.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă componentele și arhitectura Confluent Kafka.
- Să implementeze și să gestioneze brokeri Kafka, quorumuri Zookeeper și servicii cheie.
- Să configureze funcționalități avansate, inclusiv securitate, replicare și optimizare a performanței.
- Să utilizeze instrumente de management pentru a monitoriza și întreține clustere Kafka.
Formatul cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu de laborator live.
Opțiuni de personalizare a cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Apache Kafka Connect
7 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor care doresc să integreze Apache Kafka cu baze de date și aplicații existente pentru procesare, analiză etc.
La finalul acestui training, participanții vor putea:
- Folosi Kafka Connect pentru a ingera volume mari de date dintr-o bază de date în subiecte Kafka.
- Ingera date din jurnale generate de servere de aplicații în subiecte Kafka.
- Face orice date colectate disponibile pentru procesare în flux.
- Exporta date din subiecte Kafka în sisteme secundare pentru stocare și analiză.
Confluent Apache Kafka: Operațiuni și Configurare a Clustere
16 OreConfluent Apache Kafka este o platformă de streaming de evenimente de nivel enterprise, construită pe baza Apache Kafka. Aceasta sprijină conducte de date de mare debit, tolerantă la defecțiuni, și aplicații de streaming în timp real.
Acest training condus de un instructor, live (online sau la fața locului), este destinat inginerilor și administratorilor de nivel intermediar care doresc să implementeze, să configureze și să optimizeze clustere Confluent Kafka în medii de producție.
La sfârșitul acestui training, participanții vor fi capabili să:
- Instaleze, configureze și opereze clustere Confluent Kafka cu mai mulți brokeri.
- Proiecteze configurații de înaltă disponibilitate folosind Zookeeper și tehnici de replicare.
- Ajusteze performanța, monitorizeze metrici și aplice strategii de recuperare.
- Securizeze, scaleze și integreze Kafka în medii enterprise.
Formatul Cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu de laborator live.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Construirea de Soluții Kafka cu Confluent
14 OreAcest training condus de un instructor, live (online sau la fața locului) este destinat inginerilor care doresc să folosească Confluent (o distribuție a Kafka) pentru a construi și gestiona o platformă de procesare a datelor în timp real pentru aplicațiile lor.
La finalul acestui training, participanții vor putea:
- Instala și configura Confluent Platform.
- Folosi instrumentele și serviciile de management ale Confluent pentru a rula Kafka mai ușor.
- Stoca și procesa datele de flux primite.
- Optimiza și gestiona clusterele Kafka.
- Proteja fluxurile de date.
Formatul Cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de Personalizare a Cursului
- Acest curs se bazează pe versiunea open source a Confluent: Confluent Open Source.
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
O Introducere Practică în Procesarea Fluxurilor de Date
21 OreÎn acest training condus de un instructor, live în Moldova (la fața locului sau la distanță), participanții vor învăța cum să configureze și să integreze diferite framework-uri de procesare a fluxurilor de date cu sisteme existente de stocare a datelor mari și aplicații software și microservicii conexe.
La finalul acestui training, participanții vor putea:
- Să instaleze și să configureze diferite framework-uri de procesare a fluxurilor de date, cum ar fi Spark Streaming și Kafka Streaming.
- Să înțeleagă și să selecteze cel mai potrivit framework pentru sarcină.
- Să proceseze date continuu, concurent și pe bază de înregistrări individuale.
- Să integreze soluții de procesare a fluxurilor de date cu baze de date existente, depozite de date, lacuri de date etc.
- Să integreze cea mai potrivită bibliotecă de procesare a fluxurilor de date cu aplicații enterprise și microservicii.
Mesagerie Distribuită cu Apache Kafka
14 OreAcest curs este destinat arhitecților de întreprindere, dezvoltatorilor, administratorilor de sistem și oricărui altcineva care dorește să înțeleagă și să utilizeze un sistem de mesagerie distribuită de mare performanță. Dacă aveți cerințe mai specifice (de exemplu, doar partea de administrare a sistemului), acest curs poate fi adaptat pentru a se potrivi mai bine nevoilor dumneavoastră.
Kafka pentru Administratori
21 OreAceastă formare condusă de un instructor, live în Moldova (online sau la fața locului) este destinată administratorilor de sistem și inginerilor de operații de nivel începător / intermediar / avansat care doresc să utilizeze Apache Kafka pentru a implementa, securiza, monitoriza și depana clustere Kafka.
La finalul acestei formări, participanții vor putea: să explice arhitectura Kafka și modul KRaft, să opereze și securizeze clustere Kafka, să monitorizeze performanța și fiabilitatea, și să rezolve problemele comune de producție.
Apache Kafka pentru Dezvoltatori
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor de nivel intermediar care doresc să dezvolte aplicații de big data cu Apache Kafka.
La sfârșitul acestui training, participanții vor putea:
- Să dezvolte producători și consumatori Kafka pentru a trimite și citi date din Kafka.
- Să integreze Kafka cu sisteme externe folosind Kafka Connect.
- Să scrie aplicații de streaming cu Kafka Streams & ksqlDB.
- Să integreze o aplicație client Kafka cu Confluent Cloud pentru implementări Kafka bazate pe cloud.
- Să dobândească experiență practică prin exerciții practice și cazuri de utilizare din lumea reală.
Apache Kafka pentru Programatori Python
7 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat inginerilor de date, oamenilor de știință și programatorilor care doresc să utilizeze funcționalitățile Apache Kafka în fluxurile de date cu Python.
La finalul acestui training, participanții vor putea folosi Apache Kafka pentru a monitoriza și gestiona condițiile din fluxurile continue de date folosind programarea în Python.
Bazele Kafka pentru Dezvoltatorii Java
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor Java de nivel intermediar care doresc să integreze Apache Kafka în aplicațiile lor pentru mesagerie fiabilă, scalabilă și de mare debit.
La finalul acestui training, participanții vor putea:
- Să înțeleagă arhitectura și componentele de bază ale Kafka.
- Să configureze și să gestioneze un cluster Kafka.
- Să producă și să consume mesaje folosind Java.
- Să implementeze Kafka Streams pentru procesarea datelor în timp real.
- Să asigure toleranța la erori și scalabilitatea în aplicațiile Kafka.
Administrarea cozii de mesaje Kafka
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat administratorilor de sisteme de nivel intermediar care doresc să valorifice eficient funcționalitățile de coadă de mesaje ale Kafka.
La finalul acestui training, participanții vor putea:
- Să înțeleagă capacitățile și arhitectura Kafka pentru cozi de mesaje.
- Să configureze topicuri Kafka pentru scenarii de coadă de mesaje.
- Să producă și să consume mesaje folosind Kafka.
- Să monitorizeze și să gestioneze Kafka ca o coadă de mesaje.
Securitate pentru Apache Kafka
7 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat testerilor de software care doresc să implementeze măsuri de securitate a rețelei într-o aplicație Apache Kafka.
La sfârșitul acestui training, participanții vor putea:
- Să implementeze Apache Kafka pe un server bazat pe cloud.
- Să implementeze criptarea SSL pentru a preveni atacurile.
- Să adauge autentificare ACL pentru a urmări și controla accesul utilizatorilor.
- Să asigure că clienții credibili au acces la clusterele Kafka prin autentificare SSL și SASL.
Apache Kafka și Spring Boot
7 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor de nivel intermediar care doresc să învețe elementele de bază ale Kafka și să îl integreze cu Spring Boot.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă Kafka și arhitectura sa.
- Să învețe cum să instaleze, să configureze și să configureze un mediu de bază Kafka.
- Să integreze Kafka cu Spring Boot.
Procesarea Fluxurilor de Date cu Kafka Streams
7 OreKafka Streams este o bibliotecă pentru partea de client utilizată pentru a construi aplicații și microservicii ale căror date sunt transmise către și de la un sistem de mesagerie Kafka. În mod tradițional, Apache Kafka s-a bazat pe Apache Spark sau Apache Storm pentru a procesa datele între producătorii și consumatorii de mesaje. Prin apelarea API-ului Kafka Streams din interiorul unei aplicații, datele pot fi procesate direct în Kafka, eliminând necesitatea de a trimite datele către un cluster separat pentru procesare.
În cadrul acestui training condus de un instructor, participanții vor învăța cum să integreze Kafka Streams într-un set de aplicații Java de probă care transmit date către și de la Apache Kafka pentru procesarea fluxurilor de date.
La finalul acestui training, participanții vor putea:
- Înțelege caracteristicile și avantajele Kafka Streams față de alte framework-uri de procesare a fluxurilor de date
- Procesa datele fluxului direct într-un cluster Kafka
- Scrie o aplicație sau microserviciu în Java sau Scala care se integrează cu Kafka și Kafka Streams
- Scrie cod concis care transformă subiectele de intrare Kafka în subiecte de ieșire Kafka
- Construi, pachetiza și implementa aplicația
Publicul țintă
- Dezvoltatori
Formatul cursului
- Parte teoretică, parte discuții, exerciții și practică intensă
Note
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja
Administrarea Tematicii Kafka
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat administratorilor de sisteme de nivel începător până la intermediar care doresc să învețe cum să gestioneze eficient tematicile Kafka pentru fluxul și procesarea eficientă a datelor.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă elementele de bază și arhitectura tematicii Kafka.
- Să creeze, să configureze și să gestioneze tematici Kafka.
- Să monitorizeze tematicile Kafka pentru sănătate, performanță și disponibilitate.
- Să implementeze măsuri de securitate pentru tematicile Kafka.