Integracja aplikacji korporacyjnych na przykładzie Apache Camel
LICZBA DNI: 3 (24h)
KOD KURSU: WSEAI
Weź udział w szkoleniu
Termin
Lokalizacja
Cena / os
29
marca
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
14
czerwca
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Termin
29
marca
Lokalizacja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Cena / os
Termin
14
czerwca
Lokalizacja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Cena / os
Powiadom
o kolejnych terminach
O szkoleniu
DLA KOGO?
Szkolenie adresowane do programistów Java, pragnących poznać techniki integracji systemów z użyciem Apache Camel
WYMAGANIA
Od uczestników wymagana jest podstawowa umiejętność programowania w języku Java
ZALETY
Warsztatowy charakter zajęć
Cele szkolenia
Zapoznanie uczestników z podstawowymi pojęciami oraz standardami związanymi z integracją systemów
Zapoznanie z wzorcami integracyjnymi i metodami realizacji tych wzorców w rzeczywistości
Przedstawienie dobrych i złych praktyk integracji
Program
Podstawy Apache Camel
- Zasada działania oraz najważniejsze koncepcje i terminologia
- Architektura
- Zastosowanie
- Wzorce integracyjne
- Konfiguracja
Routing
- Model wymiany wiadomości (kanały, wiadomości, typy komunikacji)
- Konfigurowanie zasad routingu (DSL, XML)
- Endpoints
- Filters
- Logowanie ruchu
Praca z danymi
- Transformacja i wzbogacanie
- Filtrowanie
- Dzielenie i agregacja
- Sterowanie przepływem
- Równoważenie obciążenia/przetwarzania
Komponenty
- Przegląd istotnych elementów
- Praca z bazami danych
- Praca z systemem plików
- Komunikacja przez sieć (synchroniczna/asynchroniczna)
- Wymiana informacji na poziomie pamięci i maszyny wirtualnej
- Automatyzacja zadań
- Tworzenie własnych komponentów
- Integracja ze Spring Framework/Spring Boot
Tworzenie i projektowanie systemów z wykorzystaniem Camel
- Camel w kontekście architektury opartej o mikroserwisy
- Komunikacja między elementami rozwiązania
- Wzorce zapewniające wysoką dostępność oraz obsługa błędów
- Obsługa transakcji
- Zrównoleglanie przetwarzania
- Monitorowanie i zarządzanie
- Testowanie
- Bezpieczeństwo
- Klastrowanie
- Wdrażanie z wykorzystaniem Docker i Kubernetes
Podsumowanie
- Dobre i złe praktyki
- Camel vs. Service mix
