Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Návrh Školení
Úvod
- Co je Domain Driven Design (DDD) a jeho výhody?
- DDD vs jiné přístupy
- Přehled konceptů DDD a struktury projektu
Taktický design řízený doménou
- Elements doménového modelu
- Implementace entit, hodnotových objektů, agregátů, úložišť a doménových služeb
- Použití továren, specifikací, CQRS a zdrojů událostí
Strategický design řízený doménou
- Vzory kontextových map
- Návrh doménového modelu s událostmi a doménovým vyprávěním
- Identifikace a klasifikace subdomén
- Stanovení hranic a vztahů se vzory jako ohraničené kontexty
DDD & Legacy Workshop
- Výzvy a příležitosti starších systémů
- Analýza a pochopení starších systémů pomocí nástrojů jako NDepend
- Refaktorování a modernizace starších systémů pomocí technik, jako je vzor škrtiče
Produktově, doménově a týmově orientovaná architektura
- Výhody a výzvy produktové, doménové a týmově orientované architektury
- Navrhování a implementace takových architektur se vzory, jako jsou mikroslužby
- Organizace a spolupráce s týmy
- Zajištění kvality a konzistence pomocí automatického testování a průběžné integrace
Data Mesh – data orientovaná na doménu
- Problémy s tradičními datovými platformami
- Úvod do datové sítě
- Implementace doménově orientované datové platformy podporující zjišťování, přístup a správu dat
- Technologie jako Apache Kafka, Apache Spark a GraphQL v datové síti
Shrnutí a další kroky
Požadavky
- Pochopení objektově orientovaného programování a návrhových vzorů
- Zkušenosti s C# a .NET Core
- Základní znalost databází a SQL
Publikum
- Vývojáři
- architekti
- Analytici
21 hodiny