Szkolenie Wykorzystanie podejścia Event-Driven w architekturze mikroserwisów

Poziom

Średniozaawansowany

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Wykorzystanie podejścia Event-Driven w architekturze mikroserwisów

To intensywne, 2-dniowe szkolenie w formie praktycznych warsztatów (80% praktyki, 20% teorii) wprowadzi Cię w świat systemów opartych na zdarzeniach – od fundamentów, przez wzorce projektowe, aż po migrację z architektury synchronicznej. Dowiedz się, jak budować rozwiązania reagujące w czasie rzeczywistym, odporne na awarie i gotowe na dynamiczny rozwój Twojego biznesu. Nie musisz być ekspertem w event-driven – wystarczy znajomość podstawowych zasad projektowania aplikacji i systemów IT. Zacznij projektować systemy przyszłości już dziś!

Dla kogo jest to szkolenie?
  • logo infoshare Architektów i projektantów systemów IT
  • logo infoshare Doświadczonych programistów backendowych
  • logo infoshare Liderów technicznych i DevOpsów
  • logo infoshare Wszystkich osób zainteresowanych nowoczesnymi podejściami do projektowania systemów rozproszonych

Czego nauczysz się na szkoleniu?

  • Zrozumiesz fundamenty architektury event-driven oraz jej zastosowanie w praktyce
  • Nauczysz się projektować skalowalne i odporne na awarie systemy rozproszone
  • Poznasz narzędzia, wzorce i techniki potrzebne do wdrożenia EDA w środowiskach produkcyjnych
  • Zdobędziesz praktyczne doświadczenie w modelowaniu procesów z użyciem Event Storming

Program szkolenia

  1. Wprowadzenie do event-driven architecture (EDA)

  • Kluczowe koncepcje i zasady EDA 
  • Zalety i wyzwania stosowania podejścia event-driven 
  • Zastosowanie CAP Theorem w praktyce 
  1. Porównanie integracji synchronicznej z asynchroniczną

  • Wady i zalety obu podejść 
  • Scenariusze zastosowań 
  • Wybór odpowiedniego podejścia w zależności od kontekstu biznesowego 
  1. Podstawowe pojęcia i koncepcje event-driven

  • Idempotentność
  • Komenda vs zdarzenie
  • Transakcja rozproszona
  • Saga: choreografia vs orkiestracja
  • Gwarancje dostarczenia wiadomości (at-most-once, at-least-once, exactly-once)
  • Spójność danych i Eventual Consistency
  • CQRS i Read Model
  • Wersjonowanie schematu wiadomości
  1. Projektowanie i implementacja rozwiązań event-driven

  • Dobór odpowiednich technologii
  • Tworzenie i zarządzanie eventami
  • Obsługa błędów i monitoring zdarzeń
  • Wzorce przetwarzania zdarzeń
  1. Monitorowanie i metryki w systemach event-driven

  • Sposoby tworzenia metryk do śledzenia procesów biznesowych – Narzędzia i techniki monitorowania
  • Wykrywanie i reagowanie na problemy w strumieniu zdarzeń
  1. Rozwiązywanie najczęstszych problemów w systemach event-driven – Duplikacja zdarzeń i sposoby jej eliminacji

  • Problem „eventual consistency” i jak sobie z nim radzić
  • Zarządzanie dużą liczbą zdarzeń w systemach o wysokiej skalowalności
  1. Migracja z architektury synchronicznej na asynchroniczną – Strategie migracji

  • Identyfikacja odpowiednich komponentów do dekompozycji
  • Wprowadzanie event-driven stopniowo w systemach legacy
  1. Praktyczna sesja Event Storming

  • Czym jest Event Storming? 
  • Warsztatowy przykład modelowania procesu biznesowego – Dyskusja nad wyzwaniami i korzyściami

Skontaktuj się z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.