Szkolenie: Event Sourcing i CQRS
Szkolenie „Event Sourcing i CQRS” to zaawansowane wprowadzenie do nowoczesnych technik projektowania systemów opartych na zdarzeniach i separacji odpowiedzialności. Uczestnicy poznają, jak wykorzystanie event sourcingu oraz wzorca Command Query Responsibility Segregation (CQRS) zwiększa skalowalność, przewidywalność i rozdzielność odpowiedzialności w systemach opartych na architekturze zdarzeniowej. W szkoleniu prezentujemy także powiązania tych podejść z koncepcjami Domain-Driven Design (DDD).
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:1 dzień (8h)
Kod kursu:ES/CQRS
Event Sourcing i CQRS
Cele szkolenia
Zrozumienie fundamentów event sourcingu – przechowywania historii zmian jako sekwencji zdarzeń
Poznanie wzorca CQRS oraz umiejętność jego implementacji w systemach rozproszonych i mikroserwisowych
Rozpoznawanie sytuacji, w których zastosowanie event sourcing + CQRS przynosi największe korzyści
Wstęp do łączenia Event Sourcing, CQRS i Domain-Driven Design (DDD) w spójny model architektoniczny
Dla kogo?
Programistów oraz architektów IT, którzy chcą projektować systemy w duchu event-driven i stosować wzorce zgodne z DDD
Osób pracujących z mikroserwisami, które chcą zwiększyć elastyczność systemów poprzez rozdzielenie odpowiedzialności między komendy i zapytania
Zespołów IT szukających rozwiązań zapewniających pełną audytowalność, skalowalność oraz możliwość odtworzenia stanu systemu
Zalety
Szkolenie w pełni praktyczne – implementacja podejść event sourcing i CQRS z realnymi przykładami i ćwiczeniami
Dogłębne zrozumienie zalet, ograniczeń i konsekwencji wprowadzania architektury zdarzeniowej
Lepsza observability, audytowalność i odporność systemu na błędy – wszystko dzięki właściwemu projektowi event-driven
Możliwość odtwarzania operacji na podstawie historii zdarzeń oraz pełne wsparcie dla strategii eventual consistency
Wprowadzenie do agregatów DDD, snapshotów i modelowania logiki biznesowej w oparciu o zdarzenia
Wymagania
Doświadczenie w pracy z mikroserwisami i architekturą opartą na zdarzeniach (Event-Driven Architecture)
Podstawowa znajomość modelowania domeny (np. agregaty, encje, zdarzenia domenowe)
Umiejętność pracy z językiem programowania używanym podczas warsztatu (np. Java lub C#)
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
Program szkolenia
Wprowadzenie
Wiadomość, Komenda, Zdarzenie
Event Sourcing
Command vs. Query
Command Query Responsibility Segregation
*Event Sourcing vs. standardowe podejście zapisywania zmian
Agregaty
Czym jest Agregat
Zdarzenia, a Snapshoty
Testowanie
Odczyt danych
Eventual Consistency
Tworzenie wydajnych zapytań na podstawie zdarzeń
Testowanie
Dodatkowe Korzyści
Observability
Audytowalność
Bugi i odtwarzanie operacji
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi