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.
Programa del Curso
Introducción
- ¿Qué es Domain Driven Design (DDD) y sus beneficios?
- DDD frente a otros enfoques
- Visión general de los conceptos de DDD y la estructura del proyecto
Diseño táctico basado en el dominio
- Elements de un modelo de dominio
- Entidades de implementación, objetos de valor, agregados, repositorios y servicios de dominio
- Uso de fábricas, especificaciones, CQRS y abastecimiento de eventos
Diseño estratégico basado en el dominio
- Patrones de mapa de contexto
- Diseño del modelo de dominio con tormenta de eventos y narración de dominios
- Identificación y clasificación de subdominios
- Establecer límites y relaciones con patrones como contextos delimitados
Taller de DDD y Legado
- Desafíos y oportunidades de los sistemas heredados
- Análisis y comprensión de sistemas heredados con herramientas como NDepend
- Refactorización y modernización de sistemas heredados mediante técnicas como el patrón de estrangulamiento
Arquitectura orientada al producto, al dominio y al equipo
- Beneficios y desafíos de la arquitectura orientada al producto, al dominio y al equipo
- Diseño e implementación de este tipo de arquitecturas con patrones como microservicios
- Organizar y colaborar con equipos
- Garantizar la calidad y la coherencia con pruebas automatizadas e integración continua
Data Mesh – Datos orientados al dominio
- Problemas con las plataformas de datos tradicionales
- Introducción a la malla de datos
- Implementación de una plataforma de datos orientada al dominio que admita el descubrimiento, el acceso y la gobernanza de datos
- Tecnologías como Apache Kafka, Apache Spark y GraphQL en la malla de datos
Resumen y próximos pasos
Requerimientos
- Comprensión de la programación orientada a objetos y los patrones de diseño
- Experiencia con C# y .NET Core
- Conocimientos básicos de bases de datos y SQL
Audiencia
- Desarrolladores
- Arquitectos
- Analistas
21 horas
Testimonios (1)
I really enjoyed the real examples and exercises.