Integracja aplikacji korporacyjnych na przykładzie Apache Camel

2950 PLN+23% VAT (3628 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Kod kursu:WSEAI

Poziom zaawansowania:

apache-camel

spring-integration

Dostępne terminy

  • Termin
  • Lokalizacja
  • Trener
  • Cena
Brak dostępnych terminów

O szkoleniu Integracja aplikacji korporacyjnych na przykładzie Apache Camel

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

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ęć
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

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

Podobne szkolenia