Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción
- ¿Qué es el Diseño Orientado al Dominio (DDD) y cuáles son sus beneficios?
- DDD frente a otros enfoques.
- Resumen de los conceptos de DDD y la estructura del proyecto.
Diseño Orientado al Dominio Táctico
- Elementos de un modelo de dominio.
- Implementación de entidades, objetos de valor, agregados, repositorios y servicios de dominio.
- Uso de factorías, especificaciones, CQRS y escritura de eventos (event sourcing).
Diseño Orientado al Dominio Estratégico
- Patrones del mapa de contexto.
- Diseño del modelo de dominio mediante event storming y narrativas del dominio.
- Identificación y clasificación de subdominios.
- Establecimiento de límites y relaciones mediante patrones como los contextos acotados.
Taller de DDD y Sistemas Heredados
- 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 utilizando técnicas como el patrón estrangulador (strangler pattern).
Arquitectura Orientada al Producto, Dominio y Equipo
- Beneficios y desafíos de la arquitectura orientada al producto, dominio y equipo.
- Diseño e implementación de estas arquitecturas con patrones como los microservicios.
- Organización y colaboración entre equipos.
- Aseguramiento de calidad y consistencia mediante pruebas automatizadas e integración continua.
Malla de Datos: Orientación 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 soporte descubrimiento, acceso y 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 patrones de diseño.
- Experiencia con C# y .NET Core.
- Conocimientos básicos de bases de datos y SQL.
Público objetivo
- Desarrolladores.
- Arquitectos.
- Analistas.
21 Horas
Reseñas (1)
Que podamos darte ejemplos de la vida real
Elria Slabber - Glacier by Sanlam
Curso - Introduction to Domain Driven Design
Traducción Automática