Kafka i wzorzec publish - subscribe

Czas trwania szkolenia:1 dni (8h)

Kod kursu:KAFKA

Poziom zaawansowania:
microserviceskafkakafka-clients

Szkolenie na zamówienie

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

O szkoleniu Kafka i wzorzec publish - subscribe

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

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

Wymagania

  • Wymagana podstawowa znajomość Javy, Spring oraz Git

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

Cele szkolenia

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

Program

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

Podobne szkolenia