Języki programowania IT i Nowe technologie

Craft-IT 2022

location icon
Bristol Tradition&Luxury Hotel ul. Kopernika 12, Rzeszów
calendar icon
Od 4 cze 9:00 do 4 cze 18:00


Temat: Praktyczne wprowadzenie do Event Sourcing w .NET


Opis:

Event Sourcing, umożliwia tworzenie aplikacji bliskich biznesowy. Dzięki rejestrowaniu zdarzeń (faktów) na temat procesu biznesowego daje pełniejsze zrozumienie i odzwierciedlenie ich w kodzie. Niesłusznie jest uważany za skomplikowany wzorzec, który trudno zastosować w praktyce. Warsztaty nauczą Cię jak używać Event Sourcing dając dobry wstęp do dalszej nauki. Zrozumiesz po nich:

  • kiedy i jak go stosować, co możesz zyskać, 
  • jak odzwierciedlić swoją logikę w kodzie przy pomocy zdarzeń,
  • różnice w stosunku do klasycznego podejścia, 
  • narzędzia jak Marten i EventStoreDB oraz różnice między nimi, 
  • jak użyć Event Sourcing w swoim systemie, 
  • wyzwania związane z Event Sourcing i ich rozwiązania. Wymagania:
  • co najmniej podstawowa znajomość C# i .NET, 
  • zainstalowany .NET 6 oraz środowisko programistyczne (Visual Studio, Rider, VS Code), 
  • zainstalowany Docker, - pozytywne nastawienie i otwarta głowa ;)


Plan:

1. Wprowadzenie do Architektur Opartych na zdarzeniach. Podstawowa terminologia (zdarzenie, strumień zdarzeń, komenda), różnice w stosunku do klasycznego podejścia.
2. Co to jest Event Sourcing i czym się różni od Event Streaming. Zalety i wady.
3. Model zapisu, gwarancje spójności danych na przykładach z Marten i EventStoreDB.
4. Różne sposoby obsługi logiki biznesowej: Agregaty, Command Handlery, podejście funkcyjne.
5. Projekcje, zasady budowy modelu odczytu na przykładach z Marten i EventStoreDB.
6. Wyzwania w Event Sourcing i EDA: gwarancje dostarczalności, kolejność obsługi zdarzeń, idempotentność itd.
7. Event Sourcing w kontekście architektury aplikacji, integracja z innymi podejściami.
8. Dobre i złe praktyki w modelowaniu i obsłudze zdarzeń.
9. Event Sourcing na produkcji, ewolucja, wersjonowanie zdarzeń itd.


Oskar Dudycz:

Od prawie 14 lat, tworzę systemy informatyczne bliskie biznesowi. Zaczynałem karierę gdy StackOverflow jeszcze nie istniał. Jestem programistą, liderem technicznym, architektem. Lubię tworzyć dobrze przemyślane systemy, narzędzia i frameworki, które są używane na produkcji i robią życie ludzi łatwiejszym. Wierzę, żę Event Sourcing, CQRS, i w ogólności, Architektury oparte na zdarzeniach są dobrymi podstawami dzięki którymi można to osiągnąć. Praca przy OSS i współdzielenie wiedzy są dla mnie dużą motywacją. Aktualnie pracuję jako DevAdvocate w Event Store pomagając w rozbudowie unikalnego produktu bazodanowego, w którym zdarzenia są obywatelem pierwszej klasy. Jestem również współmainainerem biblioteki .NET Marten, która pozwala zamienić Postgres w bazę dokumentową oraz Event Store.

Data: 03. czerwca (piątek), 09:00-17:00
Miejsce: Hotel Bristol, Rzeszów

W cenie biletu zawarty jest całodzienny catering w Hotelu Bristol.

Dołącz do wydarzenia

Dołącz do wydarzenia
  Rodzaj Bilety dostępne do Cena Liczba
4. czerwca 2022 (sobota)
Hotel Bristol, Rzeszów
II pula - Regular

4. czerwca 2022 (sobota)
Hotel Bristol, Rzeszów

dostępnych: 0

Wyprzedane 256,00 zł Wyprzedane