Przejdź do treści
Technologie / Programowanie

Szkolenie Reactive Streams — Akka Streams hands-on | EITT

Szkolenie Reactive Streams z Akka — programowanie reaktywne, back-pressure, source/sink/flow, integracja z Kafka. 3 dni hands-on. Termin i koszt.

Dlaczego warto wybrać to szkolenie?

Przetwarzanie strumieni danych w czasie rzeczywistym to fundament nowoczesnych systemów — od analiz Big Data i monitoringu operacyjnego, przez przetwarzanie zdarzeń IoT, po systemy finansowe wymagające niskich opóźnień. Akka Streams implementuje specyfikację Reactive Streams, zapewniając elegancką abstrakcję do budowy wydajnych potoków przetwarzania danych z wbudowanym mechanizmem back-pressure, który chroni system przed przeciążeniem.

To jednodniowe intensywne szkolenie koncentruje się na praktycznych aspektach programowania reaktywnego z wykorzystaniem Akka Streams. Program obejmuje architekturę strumieni reaktywnych, koncepcję back-pressure, elementy Graph DSL, modelowanie przepływów danych, implementację potoków przetwarzania ze źródłami i ujściami danych, transformacje strumieni, zarządzanie przepływem i obsługę błędów, integrację z innymi systemami oraz optymalizację wydajności. Podczas intensywnych warsztatów uczestnicy poznają teorię i natychmiast weryfikują ją w praktycznych przykładach, budując rzeczywiste potoki przetwarzania danych.

Szkolenie skierowane jest do programistów Java i Scala pracujących z przetwarzaniem strumieni danych, deweloperów systemów czasu rzeczywistego, inżynierów Big Data oraz architektów systemów przetwarzania danych.

Co wyróżnia nasze podejście?

EITT specjalizuje się w praktycznych szkoleniach z technologii programowania reaktywnego. Zamiast teoretycznych wykładów, uczestnicy od pierwszego dnia pracują z Akka Streams — projektują pipeline’y agregacyjne, implementują transformacje strumieni, konfigurują back-pressure i testują wydajność potoków przetwarzania.

Trenerzy z doświadczeniem w projektach reaktywnych prowadzą zajęcia w małych grupach, pokazując nie tylko jak działa narzędzie, ale przede wszystkim jak projektować wydajne i odporne na awarie systemy przetwarzania strumieni. Po zakończeniu jednodniowego programu każdy uczestnik potrafi samodzielnie projektować potoki przetwarzania danych, implementować mechanizmy back-pressure i optymalizować wydajność. Przy ocenie 4.8/5 od uczestników wiemy, jak skutecznie przekazywać wiedzę techniczną w praktyczny, przystępny sposób.

Korzyści

  • Po ukończeniu szkolenia uczestnik będzie posiadał praktyczną wiedzę z zakresu projektowania systemów przetwarzania strumieni z wykorzystaniem Akka Streams
  • Nabędzie umiejętność implementacji wydajnych potoków przetwarzania danych z uwzględnieniem mechanizmów back-pressure
  • Opanuje techniki modelowania złożonych przepływów danych w aplikacjach reaktywnych
  • Zdobędzie praktyczne doświadczenie w testowaniu i debugowaniu strumieni danych
  • Będzie potrafił optymalizować wydajność przetwarzania i integrować strumienie z innymi systemami
  • Rozwinie umiejętności w zakresie monitorowania i diagnostyki systemów reaktywnych

Dla kogo jest to szkolenie?

Programiści Java i Scala pracujący z przetwarzaniem strumieni danych
Deweloperzy systemów czasu rzeczywistego
Inżynierowie Big Data
Architekci systemów przetwarzania danych
Specjaliści ds. integracji systemów
Programiści aplikacji reaktywnych

Wymagania wstępne

  • Znajomość programowania w Java lub Scala
  • Podstawowa wiedza o programowaniu reaktywnym
  • Doświadczenie w pracy z systemami przetwarzania danych
  • Znajomość podstaw Akka

Program szkolenia

01

Architektura strumieni reaktywnych

  • Koncepcja back-pressure
02

Elementy Graph DSL

  • Modelowanie przepływów danych
  • Implementacja potoków przetwarzania
  • Źródła i ujścia danych
  • Transformacje strumieni
  • Zarządzanie przepływem
03

Obsługa błędów

  • Integracja i rozszerzenia
  • Łączenie z innymi systemami
  • Kastomizacja elementów
  • Monitorowanie przepływów
04

Testowanie strumieni

  • Optymalizacja i najlepsze praktyki
  • Strategie przetwarzania danych
05

Wzorce projektowe

  • Wydajność i skalowalność
  • Debugowanie przepływów

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Ścieżka rozwoju

Szkolenie Reactive Streams — Akka Streams hands-on | EITTTo szkolenie

Najczęściej zadawane pytania

Jakie są wymagania wstępne do udziału w szkoleniu Akka Streams - programowanie reaktywne?

Wymagana jest znajomość programowania w Java lub Scala, podstawowa wiedza o programowaniu reaktywnym, doświadczenie w pracy z systemami przetwarzania danych oraz znajomość podstaw Akka.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 1 dzień i jest dostępne w formie online oraz onsite.

Dla kogo przeznaczone jest to szkolenie?

Szkolenie jest skierowane do programistów Java i Scala pracujących z przetwarzaniem strumieni danych, deweloperów systemów czasu rzeczywistego, inżynierów Big Data oraz architektów systemów przetwarzania danych.

Czym jest back-pressure i dlaczego jest istotny w Akka Streams?

Back-pressure to kluczowy mechanizm w architekturze strumieni reaktywnych, który chroni system przed przeciążeniem. Akka Streams implementuje specyfikację Reactive Streams z wbudowanym mechanizmem back-pressure, automatycznie regulując przepływ danych między komponentami potoku przetwarzania, aby odbiornik nigdy nie otrzymał więcej danych niż jest w stanie przetworzyć.

Dlaczego warto wybrać szkolenie w EITT?

EITT to firma szkoleniowa z ponad 500 ekspertami i doświadczeniem z ponad 2500 przeprowadzonych szkoleń. Nasze podejście opiera się na praktycznych warsztatach prowadzonych przez trenerów-praktyków. Szkolenie Akka Streams - programowanie reaktywne realizujemy w formule hands-on, z możliwością dostosowania programu do potrzeb Twojego zespołu.

Adrian Kwiatkowski
Adrian Kwiatkowski Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90