Podstawy Apache Kafka - kurs 18 990 RUB. od Specjalisty, szkolenie 16 godzin akademickich, termin 30 kwietnia 2023 r.
Miscellanea / / December 04, 2023
Apacz Kafka – otwarty, rozproszony, wysokowydajny broker komunikatów programowych. Apache Kafka zapewnia wzrost wydajności zarówno w miarę wzrostu liczby i obciążenia źródeł, jak i liczby systemów abonenckich.
Cel kursu – zdobycie i usystematyzowanie wiedzy z zakresu wykorzystania oprogramowania Apache Kafka do integracji aplikacji. W trakcie szkolenia zapoznasz się z możliwościami tego oprogramowania oraz praktycznymi przykładami tworzenia aplikacji rozproszonych.
- Twórcy oprogramowania Java, którzy chcą nauczyć się wykorzystywać oprogramowanie Apache Kafka do integracji różnych systemów.
- Firmy zajmujące się tworzeniem oprogramowania, które potrzebują wykwalifikowanych programistów korzystających z oprogramowania Apache Kafka.
- Architekci oprogramowania i kierownicy projektów, którzy chcą poznać nowoczesne technologie tworzenia aplikacji rozproszonych.
Nauczysz się:
- Wykonywanie podstawowych poleceń w celu konfiguracji i administrowania serwerem Apache Kafka.
- Twórz aplikacje do przesyłania wiadomości rozproszonych.
- Publikuj i odbieraj wiadomości za pomocą interfejsu API Kafka Streams.
- Użyj języka DSL do konfiguracji przepływów danych.
Moduł 1. Podstawy Apache Kafka (4 ac. H.)
- Wprowadzenie do oprogramowania Apache Kafka. Zakres i przykłady zastosowania. Porównanie z Spark, Flint, Storm.
- Komponenty i architektura Apache Kafka.
- Podstawowe koncepcje Apache Kafka.
- Brokerzy. Dostawcy danych i konsumenci. Praca z wiadomościami.
- Wdrożenie oprogramowania Apache Kafka. Podstawowe polecenia służące do konfiguracji i administrowania serwerem.
- Podstawowe operacje Apache Kafka.
- Scenariusze integracji z Apache Kafka.
Moduł 2. Apache Kafka Streams - API do tworzenia rozproszonych aplikacji i mikroserwisów do strumieniowego przesyłania wydarzeń w czasie rzeczywistym (6 ac. H.)
- Apache Kafka Streams - API do tworzenia aplikacji rozproszonych i mikrousług do przetwarzania zdarzeń strumieniowych w czasie rzeczywistym
- Tryby pracy Apache Kafka. Różnice i wybór trybu pracy.
- Zarządzanie i praca z tematami wiadomości. Korzystanie z API.
- Publikuj i odbieraj wiadomości. Praktyczne przykłady.
- Ogólne koncepcje Kafki Stream. Praca ze strumieniami.
- Kafka Stream DSL - język do konfigurowania strumieni danych.
- Korzystanie z interfejsu API procesora.
- Laboratorium: Używanie interfejsów API dostawców i konsumentów do wymiany wiadomości pomiędzy aplikacjami rozproszonymi.
Moduł 3. Wykonywanie żądań REST w celu wymiany danych z serwerem (6 ac. H.)
- Integracja z systemami zewnętrznymi.
- Podstawowe zasady Kafka Connect. Rodzaje konektorów w Apache Kafka i ich zastosowania.
- Tryby pracy i zasady stosowania.
- Konfiguracja złączy. Korzystanie z API REST.
- Integracja z systemami: Apache Spark, Apache Storm, Amazon Web Services.
- Wykonywanie transformacji danych. Przesyłanie wiadomości.