Przejdź do treści
PL / EN
Technologie / Dane i analityka

Apache NiFi dla programistów - tworzenie przepływów danych

Jednodniowe szkolenie praktyczne koncentrujące się na programistycznych aspektach Apache NiFi. Uczestnicy nauczą się projektować i implementować efektywne przepływy danych oraz tworzyć własne komponenty. Program obejmuje praktyczne warsztaty z wykorzystaniem rzeczywistych scenariuszy i przypadków użycia.

Dlaczego warto wybrać to szkolenie?

Apache NiFi to potężna platforma do automatyzacji przepływu danych między systemami, a umiejętność tworzenia własnych komponentów otwiera możliwość dostosowania jej do specyficznych potrzeb organizacji. Szkolenie pozwala programistom przejść od poziomu użytkownika do poziomu twórcy rozwiązań, ucząc ich projektowania i implementacji własnych procesorów, kontrolerów usług oraz rozszerzeń API. Program koncentruje się na zaawansowanych aspektach programistycznych, takich jak zarządzanie stanami, obsługa błędów w środowisku rozproszonym oraz testowanie komponentów. Uczestnicy poznają model programistyczny NiFi od podstaw, pracując z rzeczywistymi scenariuszami integracji danych. Dzięki warsztatom praktycznym nauczą się technik debugowania i optymalizacji wydajności własnych procesorów, co jest kluczowe przy tworzeniu skalowalnych rozwiązań ETL. Szkolenie adresuje potrzeby zespołów budujących zaawansowane platformy integracyjne oparte na Apache NiFi.

Co wyróżnia nasze podejście?

W EITT stawiamy na praktyczne warsztaty, podczas których uczestnicy tworzą rzeczywiste komponenty dla Apache NiFi, implementując własne procesory od podstaw. Nasze szkolenia prowadzą eksperci z doświadczeniem w budowie rozproszonych systemów integracyjnych, którzy dzielą się wiedzą zdobytą podczas pracy z produkcyjnymi wdrożeniami. Każdy uczestnik otrzymuje dostęp do środowiska deweloperskiego oraz repozytorium przykładowych implementacji, które może wykorzystać w swoich projektach. Program obejmuje intensywne ćwiczenia z kodowania, testowania i debugowania, prowadzone w małych grupach, co zapewnia indywidualne wsparcie trenera. Materiały szkoleniowe zawierają wzorce projektowe, najlepsze praktyki oraz checklisty jakościowe dla komponentów NiFi. Po zakończeniu kursu uczestnicy otrzymują dostęp do bazy wiedzy technicznej oraz wsparcie ekspertów EITT przy implementacji pierwszych produkcyjnych rozwiązań.

Korzyści

  • Uczestnik nabędzie praktyczne umiejętności w zakresie tworzenia własnych komponentów dla Apache NiFi
  • Rozwinie kompetencje w projektowaniu i implementacji efektywnych przepływów danych
  • Zdobędzie wiedzę o zaawansowanych technikach programowania w środowisku NiFi
  • Nauczy się tworzyć skalowalne i wydajne rozwiązania integracyjne
  • Pozna metody testowania i debugowania przepływów danych
  • Zyska umiejętności w zakresie optymalizacji wydajności własnych komponentów

Dla kogo jest to szkolenie?

Programiści Java
Deweloperzy integracji systemów
Inżynierowie ds. przepływu danych
Architekci rozwiązań ETL
Programiści Big Data
Deweloperzy aplikacji rozproszonych
Specjaliści ds. integracji danych

Wymagania wstępne

  • Zaawansowana znajomość języka Java
  • Doświadczenie w programowaniu aplikacji rozproszonych
  • Podstawowa znajomość architektury Apache NiFi
  • Znajomość wzorców integracyjnych

Program szkolenia

01

Architektura przepływów danych

  • Komponenty i procesory
  • Model programistyczny
  • Narzędzia deweloperskie
  • Tworzenie własnych procesorów
  • Implementacja procesorów
02

Zarządzanie stanami

  • Obsługa błędów
  • Testowanie komponentów
  • Integracja i rozszerzenia
  • Tworzenie controllerów usług
  • Implementacja raportowania
03

Rozszerzenia API

  • Integracja z zewnętrznymi systemami
  • Optymalizacja i testowanie
04

Techniki debugowania

  • Optymalizacja wydajności
  • Testowanie przepływów
  • Najlepsze praktyki implementacyjne

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

Najczęściej zadawane pytania

Jakie są wymagania wstępne do udziału w szkoleniu?

Do udziału w szkoleniu Apache NiFi dla programistów - tworzenie przepływów danych zalecamy: Zaawansowana znajomość języka Java; Doświadczenie w programowaniu aplikacji rozproszonych; Podstawowa znajomość architektury Apache NiFi.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 1 dzień i jest dostępne w formacie online oraz stacjonarnym. Zajęcia prowadzone są w godzinach 9:00-16:00. Możemy również dopasować harmonogram do potrzeb Twojego zespołu.

Dla kogo przeznaczone jest to szkolenie?

Szkolenie jest skierowane do: Programiści Java; Deweloperzy integracji systemów; Inżynierowie ds. przepływu danych.

Jak tworzyć własne procesory w Apache NiFi i kiedy jest to uzasadnione?

Tworzenie własnych procesorów NiFi jest uzasadnione, gdy wbudowane komponenty nie obsługują specyficznego protokołu lub formatu danych. Proces polega na implementacji interfejsu AbstractProcessor w Javie, z nadpisaniem metod onTrigger(), getRelationships() oraz getSupportedPropertyDescriptors(). Własne procesory pakuje się jako NAR (NiFi Archive) i wdraża przez katalog lib, co umożliwia hot-deploy bez restartu instancji.

Jakie materiały i wsparcie otrzymam po zakończeniu szkolenia?

Uczestnicy otrzymują komplet materiałów, w tym szablony projektu Maven do tworzenia własnych procesorów NiFi, przykładowe przepływy danych oraz kod źródłowy komponentów omawianych podczas warsztatów. Materiały zawierają również przewodnik po testowaniu jednostkowym procesorów z wykorzystaniem NiFi Test Framework.

Dlaczego warto wybrać szkolenie w EITT?

EITT specjalizuje się w szkoleniach z platform integracji danych, oferując warsztaty z Apache NiFi ukierunkowane na programistów tworzących własne komponenty i przepływy. Dysponujemy zespołem ponad 500 ekspertów, a jakość kształcenia jest potwierdzona certyfikatem ISO 9001. Skontaktuj się z nami, aby dostosować warsztaty do Twoich konkretnych potrzeb integracyjnych.

Patrycja Petkowska
Patrycja Petkowska 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