Apache Kafka – architektura i Spring Kafka

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Apache Kafka – architektura i Spring Kafka


      Opis szkolenia

      Celem szkolenia jest zrozumienie podstawowych koncepcji Kafka, takich jak producenci, konsumenci, tematy, partycje i offset oraz nauka, jak skonfigurować Kafka oraz jak napisać producent i konsumenta Kafka w języku Java.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Celem szkolenia jest zrozumienie podstawowych koncepcji Kafka, takich jak producenci, konsumenci, tematy, partycje i offset oraz nauka, jak skonfigurować Kafka oraz jak napisać producent i konsumenta Kafka w języku Java.

      Zaprezentujemy, jak Kafka może pomóc w integracji systemów rozproszonych w świecie mikroserwisów, ale też jak może pomóc w integracji systemów legacy z nowoczesnymi aplikacjami. Uczestnicy uzyskają praktyczne umiejętności w pracy ze Spring Kafka.

      Umiejętności

      Dzięki szkoleniu  uczestnik będzie:

      • potrafił napisać producent i konsumenta Kafka w języku Java
      • używać Kafki do komunikacji między aplikacjami
      • konfigurować odpowiednie parametry, aby Kafka działała maksymalnie wydajnie
      • używać Spring Kafka, aby w łatwy sposób tworzyć kolejne mikroserwisy wykorzystujące Kafkę
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Szkolenie przeznaczone jest dla:

      • programistów, którzy chcą nauczyć się, jak korzystać z Kafki w celu przetwarzania i przesyłania danych między aplikacjami.
      • architektów systemów, którzy chcą zrozumieć, jak Kafka może pomóc w tworzeniu rozproszonych systemów w czasie rzeczywistym.

        Przygotowanie uczestników
      • Praktyczna umiejętność programowania w języku Java
      • Znajomość frameworka Spring
      Czas trwania

      Przed nami:

      • 2 dni, 16 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy opis szkolenia

      1. Podstawowe mechanizmy i architektura Kafki:

      • Partycje i replikacja danych
      • Serializacja i kompaktowanie danych
      • Kolejnośc wiadomości
      • Zookeper i Kafka Raft

      2. Produkowanie wiadomości

      • Potwierdzenie dostarczenia wiadomości (ACK)
      • Gwarancje dostarczenia (At-least-once, At-most-once , Exactly-one)
      • Wersjonowanie wiadomosci

      3. Konsumowanie wiadomości 

      • Grupy konsumentów
      • Transakcje 

      4. Spring kafka

      • Produkowanie i konsumowanie wiadomości
      • Filtrowanie wiadomości

      5. Interfejs AdminClient  

      • Zarządzanie tematami
      • Eksploracja i modyfikowanie grup konsumentów

      Metoda realizacji szkolenia

      Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń komputerowych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju
      • Szkolenie „Zaawansowana architektura mikroserwisów oraz komunikacja asynchroniczna”
      • Podcast Better Software Design
      • Konferencja Confitura 
      • Kanał na YT - Allegro Tech 
      W ramach szkolenia zapewniamy

      W ramach szkolenia zapewniamy

      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa (dla szkoleń stacjonarnych)

      Podobne szkolenia