Szkolenie dostępne na zamówienie

Szkolenie: Kafka i wzorzec publish - subscribe

Powszechnie używane narzędzie do dystrybucji wiadomości bazujące na modelu publish - subscribe

Czas trwania szkolenia:1 dni (8h)

Poziom zaawansowania:

Kod kursu:KAFKA

microserviceskafkakafka-clients

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Kafka i wzorzec publish - subscribe

Cele szkolenia

  • Celem szkolenia jest nabycie teoretycznej (jak działa), oraz praktycznej (jak to implementować) wiedzy o technologii Apache Kafka


Dla kogo?

  • Szkolenie przeznaczone jest dla programistów chcących dowiedzieć się jakie możliwości i ograniczenia kryją się za wzorcem publish - subscribe, oraz w jaki sposób można wydajnie produkować i konsumować zdarzenia przy wykorzystaniu Kafki


Zalety

  • Szkolenie prowadzone jest przez osobę, która na co dzień projektuje, rozwija i utrzymuje aplikacje oparte na technologii Apache Kafka w środowisku produkcyjnym

  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how


Wymagania

  • Wymagana podstawowa znajomość Javy, Spring oraz Git


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Teoretyczne wprowadzenie

  • Kafka - jakie problemy rozwiązuje?

  • Topic, partycja, offset - wytłumaczenie podstawowych pojęć

  • Anatomia wiadomości

  • Serializacja i deserializacja

  • Środowisko składające się z wielu serwerów - jak działa replikacja?

Kafka-clients - natywna biblioteka

  • Przykład implementacji konsumenta i producenta

  • Właściwości konsumenta i producenta

  • Czytanie z Kafki - pętla czytająca (poll loop) i zatwierdzanie pozycji (offset commit)

  • Ćwiczenia praktyczne

Spring for Apache Kafka - czyli jak można sobie ułatwić

  • KafkaTemplate

  • @KafkaListener

  • Ćwiczenia praktyczne

Testy integracyjne

  • Kafka Embedded

  • Omówienie konfiguracji

  • Ćwiczenia

Kafka - uwierzytelnianie i autoryzacja

  • Certyfikaty SSL - krótkie omówienie technologii

  • Czym jest ACL i jak działa?

  • Konfiguracja połączenia do Kafki po SSL

  • Nadawanie uprawnień (strona serwera)

  • Konfiguracja SSL dla producenta i konsumenta (strona klienta)

  • Ćwiczenia praktyczne