Contacta con nosotros

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

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas