Logo Crossweb

Log in

close
Sign up Forgot password

Password recovery

close Enter the email address you used to register your Crossweb account.
Send
This event has already taken place. Check upcoming events

Event Sourcing

Event:
Event Sourcing
Event type:
Workshops
Category:
IT
Topic:
Date:
14.12.2019 (saturday)
Time:
09:00
Language:
Polish
Price:
Free
City:
Place:
Skyrise Sp. z o.o.
Address:
Speakers:
Description:

Opis warsztatu


Event Sourcing jest jak Nessie, każdy o nim słyszał, niewiele go widziało. Uważany jest (wg mnie niesłusznie) za trudny wzorzec architektoniczny, nadający się do specyficznych rozwiązań. W swoim warsztacie planuję pokazać, że wbrew potocznej opinii jest to dosyć prosty wzorzec dający duże możliwości. Jakie?


- elastyczność,

- możliwość poruszania się w czasie, powrotu do specyficznego miejsca w systemie,

- skalowalność,

- lepsze odtworzenie domeny biznesowej,

- audytowalność za darmo.


Szczególnie te ostatnie w dzisiejszych Mikroserwisów oraz Big Data czynią Event Sourcing rozwiązaniem bardzo na czasie. Wyjaśnione zostaną podstawowe terminy takie jak:


- immutability,

- eventual consistency,

- indempotency.


W trakcie warsztatów zbudujemy swój Event Store, aby zrozumieć zasadzę działań od podszewki. Pokazane zostanie kilka praktycznych wzorców pokazujących, że Event Sourcing, nie jest wcale taki straszny. W drugiej części zaprezentowany zostanie przykład konkretnej aplikacji używającej:


- .NET Core WebApi,

- event store - Marten,

- szynę zdarzeń - Kafkę,

- elastic search - do pokazania łatwości integracji z innymi rozwiązaniami.


Niezmienną rzeczą naszych spotkań oczywiście jest:

Kawa - dostępna na miejscu

Obiad - pizza sponsorowana przez https://www.skyrise.tech/


Moja lista, którą dobrze by było jakby każdy przed warsztatami zrobił

- zainstalował gita - https://git-scm.com/downloads,

- zainstalował .NET Core 2.2 - https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-2.2.108-windows-x64-installer,

- zainstalował Visual Studio (najlepiej 2017) lub Ridera,

- zainstalował dockera - https://docs.docker.com/docker-for-windows/install/,

- upewnił się, że ma ~10gb wolnego na dysku,

- założył konto na github,

- pobrał projekt - https://github.com/oskardudycz/EventSourcing.NetCore i upewnił się czy się kompiluje,

- wszedł na kanał - https://gitter.im/oskardudycz/szkola-event-sourcing - tutaj będę podsyłał linki w trakcie warsztatów jeśli będą potrzebne (np. podpowiedzi),

- jak ktoś ma czas i chęć to może zerknąć na https://github.com/StackExchange/Dapper/, https://github.com/jbogard/MediatR, http://jasperfx.github.io/marten/documentation/.


Prelegent:


Oskar Dudycz


Lider techniczny, programista pragmatyk z natury, szef zespołu z upodobania do ludzi. Karierę zaczynał gdy StackOverflow nie istniał. Ostatnimi czasy najbardziej zainteresowany tematami Event Sourcing, Domain Driven Design, modularności oraz skalowalności.


Maitainer biblioteki Marten http://jasperfx.github.io/marten/documentation/ umożliwiającej Event Sourcing w .NET Core


Od czasu do czasu bloguje na: http://oskar-dudycz.pl/ Aktywnie udziela się na https://twitter.com/oskar_at_net


Twórca darmowego ebooka "Fakty i Mity o Event Sourcing": http://www.szkola-event-sourcing.pl/.




See an error in the description or event details?

Similar events

There are no upcoming events for these parameters in the Crossweb database.
Do you know about an event? Please add it.