Apache Kafka - integracja w istniejących projektach

Kod: Arch-kafka-int
Kategoria: Architektura systemów i aplikacji
Forma: Wykłady 30%/ warsztaty 70%,
Czas trwania: 3 dni
Grupa docelowa: developerzy
architekci
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Dzięki trzem praktycznym implementacjom uczestnicy poczują na własnej skórze możliwości uspójnienie architektury i skalowalności rozwiązań dzięki rozbudowie systemu o przetwarzanie strumieniowe. Podczas warsztatów uczestnicy rozbudują prosty portal z ogłoszeniami o nowe funkcjonalności dzięki integracji istniejącego kodu z ekosystemem Apache Kafka: Schema Registry, Kafka Connect, Kafka Streams i KSQL.

Wyróżniki szkolenia

  • Realna klasa złożoności problemów
  • Praktyczne scenariusze integracji
  • Zrozumienie pryncypiów

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wprowadzenie
    1. Czym jest Apache Kafka?
    2. Przykłady praktycznych implementacji
    3. Schema Registry - repozytorium schematów Avro
    4. Kafka Connect i Single Message Transforms - integracja z bazami danych bez jednej linijki kodu
    5. Kafka Streams - API do pracy ze strumieniami
    6. KSQL - przetwarzanie strumieni równie proste jak praca z bazami danych
  2. Integracja #1 - zabezpieczamy portal przed Denial Of Service
    1. Zbieranie access logów przy użyciu Kafka Connect
    2. Mechanizmy logujące bezpośrednio do Kafki
    3. KSQL - praca na oknach danych
    4. Kafka Connect jako mechanizm transportowy dla wyników
  3. Integracja #2 - dynamiczna wyszukiwarka
    1. Publikacja zdarzeń o nowych ogłoszeniach na Kafkę
    2. Kafka Connect transferujący dane do silnika Elasticsearch
    3. Budowanie mapy witryny (sitemap) w oparciu o dane z Kafki
  4. Integracja #3 - podpowiedzi wyszukiwarki (autocompleter) bazujące na trendach
    1. Monitorowanie aktywności użytkowników przy pomocy Kafki
    2. KSQL jako silnik do analizy trendów w czasie rzeczywistym
    3. Integracja wyników z użyciem Kafka Connect
  5. Narzędzia wspomagające pracę
    1. Kafka Connect - przegląd kontektorów
    2. Landoop UI - otwartoźródłowe interfejsy dla Kafki
      1. Schema-registry-UI
      2. Kafka-topics-UI
      3. Kafka-connect-UI


Pobierz program w formacie PDF

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna