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.
Struttura del corso
Introduzione
- Che cos'è Domain Driven Design (DDD) e i suoi vantaggi?
- DDD vs altri approcci
- Panoramica dei concetti DDD e della struttura del progetto
Progettazione tattica basata sul dominio
- Element di un modello di dominio
- Implementazione di entità, oggetti valore, aggregazioni, repository e servizi di dominio
- Utilizzo di fabbriche, specifiche, CQRS e approvvigionamento di eventi
Progettazione strategica basata sul dominio
- Modelli di mappa di contesto
- Progettazione del modello di dominio con event storming e domain storytelling
- Identificazione e classificazione dei sottodomini
- Stabilire confini e relazioni con modelli come contesti delimitati
DDD & Legacy Workshop
- Sfide e opportunità dei sistemi legacy
- Analizzare e comprendere i sistemi legacy con strumenti come NDepend
- Refactoring e modernizzazione dei sistemi legacy utilizzando tecniche come il modello strangler
Architettura orientata al prodotto, al dominio e al team
- Vantaggi e sfide dell'architettura orientata al prodotto, al dominio e al team
- Progettazione e implementazione di tali architetture con modelli come i microservizi
- Organizzare e collaborare con i team
- Garantire qualità e coerenza con test automatizzati e integrazione continua
Data Mesh – Dati orientati al dominio
- Problemi con le piattaforme dati tradizionali
- Introduzione al data mesh
- Implementazione di una piattaforma dati orientata al dominio che supporta l'individuazione, l'accesso e la governance dei dati
- Tecnologie come Apache Kafka, Apache Spark e GraphQL nel data mesh
Riepilogo e prossime tappe
Requisiti
- Comprensione della programmazione orientata agli oggetti e dei modelli di progettazione
- Esperienza con C# e .NET Core
- Conoscenza di base di basi di dati e SQL
Pubblico
- Gli sviluppatori
- Architetti
- Analisti
21 ore
Recensioni (1)
I really enjoyed the real examples and exercises.