| Tytuł: | Architektury Oparte na Zdarzeniach: Ciemne i Jasne Strony |
| Kod: | arch-events |
| Kategoria: | Wzorce architektoniczne |
| Forma: | 50% wykłady / 50% warsztaty |
| Czas trwania: | 2-3 dni |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Architektury oparte o zdarzeniach pomagają budować przewidywalne, skalowalne i odporne na błędy systemy.
Ponadto poprawiają zarówno autonomię techniczną tworzonych systemów, jak i pracujących nad nimi zespołów. Jednak jak każda architektura ma charakterystyczne cechy, które mogą powodować daleko idące komplikacje, jeśli nie zostaną dobrze zrozumiane.
Szkolenie ma na celu zbudowanie wiedzy o ogólnej koncepcji i jej wzorcach dla uczestników. Zdobyta wiedza pozwoli na świadome projektowanie rozwiązań architektonicznych i analizę zagrożeń z tym związanych. Nacisk zostanie położony na pragmatyczne zrozumienie architektur i narzędzi, a nie na konkretne implementacje. Dowiesz się również, jak różnią się narzędzia takie jak RabbitMQ, Kafka i Cloud-Native systemy przesyłania wiadomości i jak ich wybór może wpłynąć na Twoją architekturę.
Dodatkowo szkolenie będzie zawierało część warsztatową (w formie „Architekture Kata”), podczas której przećwiczysz swoją wiedzę teoretyczną. Szkolenie obejmuje:
- Interakcję i dyskusję z uczestnikami
- Wymianę poglądów
- Zadawanie pytań na podstawie bieżących problemów
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Wprowadzenie i podstawowe pojęcia (zdarzenia, komendy, przepływy biznesowe). -
Porównanie z klasycznym podejściem komunikacji synchronicznej. -
Gwarancje dostarczania wiadomości: jak zapewnić niezawodną komunikację między usługami. -
Idempotencja wiadomości: co zrobić, gdy otrzymujemy wiadomości więcej niż raz. -
Kolejność zdarzeń, dlaczego jest niezbędna i kiedy można bez niej żyć. -
Rodzaje spójności danych: Strong, Eventual, Causal Consistency. -
CQRS, fakty i mity, dlaczego jest przydatny. -
Projekcje i tworzenie modeli odczytanych na podstawie zdarzeń. -
Transakcje rozproszone a wzorce takie jak Saga, Process Manager, Choreografia. -
Audytowalność, metryki, śledzenie. -
Podstawy Event Sourcing. -
Jak (nie) modelować zdarzeń. -
Migracja (wersjonowanie) schematu zdarzenia. -
Sposoby transformacji/migracji z systemów opartych na komunikacji synchronicznej do architektur opartych na zdarzeniach.
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.