Bazele Apache Kafka - curs 18.990 RUB. de la Specialist, formare 16 ore academice, data de 30 aprilie 2023.
Miscelaneu / / December 04, 2023
Apache Kafka – un broker de mesaje software de înaltă performanță, distribuit și deschis. Apache Kafka asigură creșterea capacității atât pe măsură ce numărul și încărcarea surselor, cât și numărul de sisteme de abonați crește.
Scopul cursului – obținerea și sistematizarea cunoștințelor privind utilizarea software-ului Apache Kafka pentru integrarea aplicațiilor. În timpul procesului de instruire, vă veți familiariza cu capacitățile acestui software și cu exemple practice de creare a aplicațiilor distribuite.
- Dezvoltatori de software Java care doresc să învețe cum să folosească software-ul Apache Kafka pentru a integra diverse sisteme.
- Companii de dezvoltare de software care au nevoie de dezvoltatori calificați care utilizează software-ul Apache Kafka.
- Arhitecți software și manageri de proiect care doresc să învețe tehnologii moderne pentru crearea de aplicații distribuite.
O sa inveti:
- Efectuați comenzi de bază pentru a configura și administra serverul Apache Kafka.
- Creați aplicații de mesagerie distribuite.
- Publicați și primiți mesaje folosind API-ul Kafka Streams.
- Utilizați limba DSL pentru a configura fluxurile de date.
Modulul 1. Fundamentele lui Apache Kafka (4 ac. h.)
- Introducere în software-ul Apache Kafka. Domeniul de aplicare și exemple de utilizare. Comparație cu Spark, Flint, Storm.
- Componente și arhitectură Apache Kafka.
- Concepte de bază ale Apache Kafka.
- Brokerii. Furnizorii de date și consumatorii. Lucrul cu mesaje.
- Implementarea software-ului Apache Kafka. Comenzi de bază pentru configurarea și administrarea serverului.
- Operațiuni de bază Apache Kafka.
- Scenarii de integrare cu Apache Kafka.
Modulul 2. Apache Kafka Streams - API pentru dezvoltarea de aplicații distribuite și microservicii pentru evenimente de streaming în timp real (6 ac. h.)
- Apache Kafka Streams - API pentru dezvoltarea de aplicații distribuite și microservicii pentru procesarea evenimentelor de streaming în timp real
- Moduri de operare Apache Kafka. Diferențele și alegerea modului de funcționare.
- Gestionarea și lucrul cu subiecte de mesaje. Folosind API-ul.
- Publicați și primiți mesaje. Exemple practice.
- Concepte generale ale Kafka Stream. Lucrul cu fluxurile.
- Kafka Stream DSL - o limbă pentru configurarea fluxurilor de date.
- Folosind Procesor API.
- Laborator: Utilizarea API-urilor pentru furnizori și consumatori pentru a schimba mesaje între aplicațiile distribuite.
Modulul 3. Executarea cererilor REST pentru schimbul de date cu serverul (6 ac. h.)
- Integrare cu sisteme externe.
- Principiile de bază ale Kafka Connect. Tipuri de conectori în Apache Kafka și aplicațiile acestora.
- Moduri de operare si principii de aplicare.
- Configurarea conectorilor. Folosind API-ul REST.
- Integrare cu sisteme: Apache Spark, Apache Storm, Amazon Web Services.
- Efectuarea transformarii datelor. Redirecționarea mesajelor.