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 Guiado por el Dominio (DDD) y cuáles son sus beneficios?
- DDD frente a otros enfoques
- Visión general de los conceptos del DDD y la estructura del proyecto
Diseño Guiado por el Dominio Táctico
- Elementos de un modelo de dominio
- Implementación de entidades, objetos de valor, agregados, repositorios y servicios de dominio
- Uso de fábricas, especificaciones, CQRS y origen de eventos (event sourcing)
Diseño Guiado por el Dominio Estratégico
- Patrones del mapa de contexto
- Diseño del modelo de dominio mediante tormentas de eventos (event storming) e historias de dominio
- Identificación y clasificación de subdominios
- Establecimiento de límites y relaciones con patrones como los contextos delimitados
Taller: DDD y Sistemas Legados
- Desafíos y oportunidades de los sistemas legados
- Análisis y comprensión de sistemas legados mediante herramientas como NDepend
- Refactorización y modernización de sistemas legados utilizando técnicas como el patrón estrangulador (strangler pattern)
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 dichas arquitecturas mediante patrones como microservicios
- Organización y colaboración con equipos
- Asegurar la calidad y la consistencia mediante pruebas automatizadas e integración continua
Mesh de Datos – Datos Orientados al Dominio
- Problemas con las plataformas de datos tradicionales
- Introducción al mesh de datos
- Implementación de una plataforma de datos orientada al dominio que apoye el descubrimiento, acceso y gobernanza de datos
- Tecnologías como Apache Kafka, Apache Spark y GraphQL en el mesh 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