Kurzy a certifikace Microservices

Vše

Návrh distribuovaného systému s pomocí DDD, Event Sourcing a CQRS

18.500 CZK

Cena (bez DPH)

Days2
6. 10. 7. 10. 2022
virtual
CZ
8. 12. 9. 12. 2022
virtual
CZ

V kurzu se seznámíme s problematikou návrhu distribuovaných systémů na platformě .NET.

Naučíme se, jak přistupovat k návrhu domény pomocí Domain Driven Design a Event Storming přístupu, kde je kladen důraz na pochopení problematiky a její správný návrh a vizualizaci. Dále si ukážeme, jak pomocí Event Sourcing ukládat stavy doménových objektů a na závěr si rozdělíme zodpovědnost systému na zapisovací a čtecí část pomocí návrhového vzoru CQRS.

V průběhu celého návrhu nesmíme zapomenout správně vydefinovat metriky a logování, které nám usnadní přehled a pohled na monitorování systému.

Cílová skupina

  • Vývojáři
  • Architekti

Osnova

Den 1:

  • Úvod do problematiky - Monolitický systém, Microservices, Synchronní a asynchronní komunikace, Transakčnost v distribuovaném světě
  • Návrhové vzory - Domain Driven Design, Event Sourcing, CQRS
  • Návrh domény pomocí Event Storming - Události, Validační pravidla, Externí závislosti, Doménové objekty,…

Den 2:

  • Definice požadavků na systém
  • Návrh systému - Validace, Kontrakty,...
  • Programování systému v .NET 6 - Doména, Aplikační vrstva (služby, logování, metriky), Infrastruktura (Event Store, DB, Messaging)
  • Metriky a Monitoring pomocí Application Insights - Vizualizace Metrik, Monitorování aplikací, Distribuovaný tracing

Předpoklady účastníka

  • Obecná znalost programování v C# (.NET)
  • Základní znalost problematiky distribuovaných systémů
  • Základní znalost vývojových diagramů

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole
Při poskytování našich služeb nám pomáhají soubory cookie. Využíváním našich služeb s jejich používáním souhlasíte.
Další informace