Practical Event Sourcing

Warsztat ekspercki to coś więcej niż szkolenie. To praca w kontekście konkretnych problemów.

Kod: arch-patterns-es-practical
Kategoria: Wzorce architektoniczne
Forma: 30% wykłady / 70% ćwiczenia
Czas trwania: 1 dzień
Grupa docelowa: developerzy
architekci
Koszt:
999 zł + 23% VAT
Miasto: Warszawa
Data: 12.12.2019
Zapisy do: 02.12.2019

Szkolenie przedstawia podejście Event Sourcing, a także tworzenie architektur zorientowanych na przetwarzanie zdarzeń. Wiedza ta gruntowana jest poprzez szereg ćwiczeń, zaczynając od ćwiczeń modelarskich, przechodząc przez projektowanie poszczególnych agregatów i zdarzeń, kończąc na działającym module usługi. .

Wyróżniki warsztatu

  • Pragmatyczne podejście do problemu
  • Sprawdzone rozwiązania
  • Problemy z utrzymaniem modelu

Program Warsztatu eksperckiego

  1. Wprowadzenie do Event Sourcingu
    1. Problemy z klasycznym przechowywaniem stanu
    2. Zdarzenia domenowe
    3. Audytowalność
  2. Event Sourcing
    1. Zdarzenia i agregaty
    2. Event Sourcing vs Domain Events
    3. Tworzenie agregatów w oparciu o zarejestrowane zdarzenia
    4. Testowanie jednostkowe agregatów
    5. Kiedy stosować, kiedy nie stosować
  3. Struktura zdarzeń
    1. Schemat
    2. Serializacja
    3. Metadane
  4. Wersjonowanie i ewolucja systemu
    1. Strategie wersjonowania systemów Event Sourcingowych
      1. Copy-Replace
      2. Copy-Transform
      3. Split Stream
      4. Join Stream
      5. Upcasting
  5. Zaawansowanie modelowanie
    1. Unikatowość
    2. Temporalność
    3. Agregaty o wysokiej częstotliwości zmian
  6. Przechowywanie zdarzeń
    1. Baza relacyjna
    2. EventStore, dedykowane rozwiązanie stream database
    3. Rozwiązania cloud
    4. Performance rozwiązania
      1. Snapshotting
      2. Partitioning
  7. Event Sourcing / Command Query Responsibility Segregation
    1. 1 model dostępu do danych vs dedykowane stosy zapisu i odczytu
    2. Optymalizacja modeli do odczytu
  8. Case studies


Pobierz program w formacie PDF

Informacje logistyczne

W trakcie warsztatów będzie potrzebny własny laptop.

Przed warsztatem otrzymasz instrukcje odnośnie przygotowania laptopa oraz wszystkie potrzebne obrazy usług.

Zapisz się na warsztat

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna

Materiały związane z warsztatem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.