Basics of Apache Kafka - tečaj 18.990 RUB. od specijalista, obuka 16 akademskih sati, datum 30. travnja 2023.
Miscelanea / / December 04, 2023
Apaš Kafka – otvoreni distribuirani softverski broker poruka visokih performansi. Apache Kafka osigurava rast kapaciteta kako raste broj i opterećenje izvora tako i broj pretplatničkih sustava.
Svrha tečaja – stjecanje i usustavljivanje znanja o korištenju softvera Apache Kafka za integraciju aplikacija. Tijekom procesa obuke upoznat ćete se s mogućnostima ovog softvera i praktičnim primjerima izrade distribuiranih aplikacija.
- Java programeri koji žele naučiti kako koristiti Apache Kafka softver za integraciju različitih sustava.
- Tvrtke za razvoj softvera kojima su potrebni kvalificirani programeri koji koriste softver Apache Kafka.
- Softverski arhitekti i voditelji projekata koji žele naučiti moderne tehnologije za izradu distribuiranih aplikacija.
Naučit ćeš:
- Izvođenje osnovnih naredbi za konfiguriranje i administriranje Apache Kafka poslužitelja.
- Stvaranje distribuiranih aplikacija za razmjenu poruka.
- Objavite i primajte poruke pomoću API-ja Kafka Streams.
- Koristite DSL jezik za konfiguriranje protoka podataka.
Modul 1. Osnove Apache Kafke (4 ak. h.)
- Uvod u softver Apache Kafka. Opseg i primjeri korištenja. Usporedba s Iskrom, Flintom, Stormom.
- Apache Kafka komponente i arhitektura.
- Osnovni pojmovi Apača Kafke.
- Brokeri. Pružatelji podataka i potrošači. Rad s porukama.
- Uvođenje softvera Apache Kafka. Osnovne naredbe za postavljanje i administriranje poslužitelja.
- Osnovne Apache Kafka operacije.
- Scenariji integracije s Apache Kafkom.
Modul 2. Apache Kafka Streams - API za razvoj distribuiranih aplikacija i mikroservisa za strujanje događaja u stvarnom vremenu (6 ac. h.)
- Apache Kafka Streams - API za razvoj distribuiranih aplikacija i mikroservisa za obradu događaja strujanja u stvarnom vremenu
- Načini rada Apache Kafka. Razlike i izbor načina rada.
- Upravljanje i rad s temama poruka. Korištenje API-ja.
- Objavljivanje i primanje poruka. Praktični primjeri.
- Opći pojmovi Kafkine struje. Rad s potocima.
- Kafka Stream DSL - jezik za postavljanje tokova podataka.
- Korištenje procesorskog API-ja.
- Lab: Korištenje API-ja pružatelja i potrošača za razmjenu poruka između distribuiranih aplikacija.
Modul 3. Izvršavanje REST zahtjeva za razmjenu podataka s poslužiteljem (6 ac. h.)
- Integracija s vanjskim sustavima.
- Osnovna načela Kafka Connecta. Vrste konektora u Apache Kafka i njihove primjene.
- Načini rada i principi primjene.
- Konfiguriranje konektora. Korištenje REST API-ja.
- Integracija sa sustavima: Apache Spark, Apache Storm, Amazon Web Services.
- Izvođenje transformacije podataka. Prosljeđivanje poruka.