Home | Back to Courses

Arquitectura Software Avanzada: Más Allá de los Patrones

Course Image
Partner: Udemy
Affiliate Name:
Area:
Description: Diseñar la arquitectura de un sistema es una tarea muy difícil. No existen soluciones perfectas, lo que funciona bien en un contexto puede ser un desastre en otro. Conocer la teoría y los conceptos básicos de arquitectura de software es importante, pero no es suficiente si no entiendes los compromisos que implica cada decisión.Este curso no se limita a patrones de arquitectura. Exploraremos problemas reales, donde no siempre hay un consenso en las buenas prácticas, analizaremos las distintas opciones disponibles y evaluaremos sus ventajas y desventajas en distintos contextos.A lo largo del curso abordaremos:Modularidad y Descomposición en Arquitectura de Software: Cuándo y cómo dividir un sistema en componentes o servicios. Separación de datos, granularidad de servicios, y el impacto del quantum de arquitectura. Veremos también el teorema CAP y una comparativa de bases de datos: relacionales, clave-valor, documentales, columnares, grafos, series temporales, NewSQL y cloud-native.Integración, Gestión de Datos y Coordinación de Servicios: Propiedad y acceso a datos entre servicios, consistencia eventual y diseño de contratos. Veremos cómo gestionar workflows distribuidos tratando la orquestación y la coreografía de servicios y estudiaremos las distintas sagas transaccionales.Evolución y Migración de Arquitecturas: Cuándo migrar una arquitectura y cómo hacerlo minimizando el riesgo. Patrones como Strangler Fig, Expand & Contract, Branch by Abstraction o Reverse Proxy Migration, explicados con ejemplos y trade-offs.Mantenimiento de Sistemas en Producción: Gestión de datos analíticos, diseño de logs útiles, monitorización, métricas clave, alertas, gestión de errores y recuperación automática.Más Patrones y Antipatrones: Hablaremos de idempotencia, inmutabilidad, locatio
Category: IT & Software > Other IT & Software > Software Architecture
Partner ID:
Price: 54.99
Commission:
Source: Impact
Go to Course