Szkolenie: Kafka i wzorzec publish - subscribe
Szkolenie Apache Kafka publish-subscribe to praktyczny kurs dla programistów, który uczy projektowania, wdrażania i testowania rozproszonych systemów wymiany wiadomości, integracji mikroserwisów oraz obsługi zdarzeń w środowisku produkcyjnym
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:1 dzień (8h)
Kod kursu:KAFKA
Kafka i wzorzec publish - subscribe
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania rozwiązań opartych o wzorzec publish-subscribe z wykorzystaniem Apache Kafka
Szkolenie uczy konfiguracji, integracji oraz testowania systemów wymiany wiadomości w środowisku rozproszonym
Szkolenie omawia zasady bezpieczeństwa, uwierzytelniania i autoryzacji w systemach opartych o Apache Kafka
Dla kogo?
Programiści Java i Spring z podstawowym doświadczeniem, chcący poznać praktyczne aspekty integracji systemów z użyciem Apache Kafka
Osoby odpowiedzialne za projektowanie, rozwój lub utrzymanie aplikacji opartych o komunikację asynchroniczną i mikroserwisy
Efekty kształcenia
Uczestnik projektuje architekturę komunikacji opartej o publish-subscribe
Uczestnik implementuje producentów i konsumentów zdarzeń w Apache Kafka
Uczestnik konfiguruje i testuje środowisko rozproszone z replikacją
Uczestnik analizuje i rozwiązuje problemy z serializacją i deserializacją wiadomości
Uczestnik wdraża mechanizmy uwierzytelniania i autoryzacji
Uczestnik integruje aplikacje z Apache Kafka przy użyciu narzędzi natywnych i frameworków
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
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi