Aprende tácticas de domain driven design para hacer diseño estratégico dividiendo el software en componentes que puedan ser desarrollados con autonomía por los equipos y haz uso de estilos patrones y tácticas de arquitectura para garantizar una implementación de calidad, alineada a las metas de negocio usando Attribute Driven Design.
¿Qué aprenderás?
- Aprenderás el método de diseño estratégico de Domain Driven design para descomponer un sistema en subsistemas desacoplados que puedan ser desarrollados con independencia por los equipos de desarrollo.
- Sabrás aplicar algunos conceptos basados en attribute driven design para hacer diseño técnico centrado en los atributos de calidad.
- Aprenderás a diseñar haciendo uso de estilos, patrones y tácticas de arquitectura
- Aprenderás a usar y NO usar estratégicamente la arquitectura de microservicios logrando los atributos de calidad esperados por esta arquitectura.
- Conocerás la arquitectura de monolitos modulares y cuando debe usarse como alternativa al estilo de microservicios.
- Aprenderás a usar correctamente las arquitectura orientadas a eventos y arquitecturas de streaming para implementar sistemas escalables de alto rendimiento.
- Verás el método aplicado de manera práctica haciendo uso de un caso de estudio.
- Aprenderás a documentar la arquitectura para generar conexión con todos los stake holders.
- Aprenderás a evaluar la arquitectura con los stake holders para identificar riesgos en etapas tempranas.
Instructor
Mauricio Giraldo, Arquitecto con más de 15 años de trayectoria en proyectos de transformación digital desde la planeación y el liderazgo de equipos de desarrollo de software.
He liderado procesos de arquitectura para empresas de diferentes tamaños e industrias en Colombia y Latinoamérica.