-
Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem szkolenia jest zaznajomienie uczestników z rozwiązaniami na często napotykane problemy w architekturze mikroserwisów. Uczestnicy zdobędą wiedzę o wzorcach projektowych, które ułatwiają implementację i zarządzanie rozproszonymi systemami.
Umiejętności
Dzięki szkoleniu uczestnik będzie
- Świadomy wyzwań, jakie niesie za sobą architektura mikroserwisów.
- Zaznajomiony z kluczowymi wzorcami projektowymi występującymi w architekturze rozproszonej.
-
Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie skierowane jest do programistów Java, którzy chcą pogłębić wiedzę na temat rozwiązań dla często występujących problemów w architekturze rozproszonej.
Przygotowanie uczestników
Wymagana znajomość środowiska programistycznego IntelliJ IDEA.
- Wymagana znajomość języka Java co najmniej na poziomie średnio zaawansowanym.
- Wymagana znajomość podstaw frameworka Spring.
- Mile widziane doświadczenie z jakimś message brokerem.
- Mile widziane uczestnictwo w którymś ze szkoleń: "Architektura aplikacji, Clean Architecture (Java)" lub "Wzorce projektowe - Praktyczne zastosowania wzorców projektowych z przykładami w języku Java"
-
Czas trwania
Przed nami:
- 3 dni, 24 godziny szkoleniowe
-
Szczegółowy program szkolenia
Szczegółowy program szkolenia
Definiowanie granic modułów
- Bounded Contexts
- Kluczowe pytania
- Archetypy
Komunikacja między mikroserwisami
- Komunikacja synchroniczna
- Komunikacja asynchroniczna
- Typy wiadomości
Wzorce komunikacyjne
- Request/response
- Publish/subscribe
- Outbox Pattern
- Inbox Pattern
- Event-Driven Architecture
Rozproszone transakcje
- Saga Pattern
- Mechanizmy kompensacji
Replikacja danych
- Eventual Consistency
- Command Query Responsibility Segregation (CQRS Pattern)
- Read Model
Testowanie
Współdzielona Konfiguracja
Refaktoryzacja do architektury mikroserwisowej
- Strangler Pattern
- Anti-corruption Layer Pattern
Metoda realizacji
Szkolenie odbywa się poprzez przeplatanie wykładów, dyskusji i ćwiczeń praktycznych. Jest to połączenie wiedzy teoretycznej i przykładów praktycznych, które można wykorzystać w środowisku pracy.
POBIERZ PROGRAM W PDF
-
Ścieżka rozwoju
Zachęcamy do udziału w naszych szkoleniach dla programistów z poziomu zaawansowanego.
-
W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dotyczy szkoleń stacjonarnych)