Contenido programático
UNIDAD I
Fundamentos de Arquitectura Microfrontend
Fundamentos de Arquitectura Microfrontend
Al finalizar este módulo, el participante comprenderá la evolución de las arquitecturas frontend, podrá comparar enfoques arquitectónicos modernos y será capaz de evaluar de forma crítica cuándo aplicar (o no) una arquitectura Microfrontend, considerando factores técnicos, organizacionales y de negocio.
Módulo 1: Evolución de las Arquitecturas Frontend
Módulo 2: Monolito Frontend vs SPA vs Microfrontend
Módulo 3: Principios de Diseño Desacoplado
Módulo 4: Beneficios, Riesgos y Retos Reales
Módulo 5: Casos de Uso Empresariales
Módulo 6: Anti-patrones Comunes en Microfrontends
UNIDAD II
Diseño Arquitectónico y Estrategias de Implementación
Diseño Arquitectónico y Estrategias de Implementación
Al finalizar este módulo, el participante será capaz de diseñar arquitecturas Microfrontend completas y coherentes, seleccionar la estrategia de implementación más adecuada, definir mecanismos de comunicación y gestión de estado, y estructurar la solución considerando la organización de equipos de desarrollo y el versionado de componentes compartidos.
Módulo 1: Tipos de Microfrontends (Dominio, Ruta, Fragmentos y Componentes)
Módulo 2: Comunicación entre Microfrontends
Módulo 3: Gestión de Estado Distribuido
Módulo 4: Enrutamiento en Arquitecturas Modulares
Módulo 5: Librerías Compartidas y Versionado
Módulo 6: Diseño Orientado a Equipos (Team Topologies)
UNIDAD III
Implementación Técnica y Herramientas para Microfrontends
Implementación Técnica y Herramientas para Microfrontends
Al finalizar este módulo, el participante será capaz de implementar técnicamente una arquitectura Microfrontend funcional, utilizando herramientas estándar de la industria como Webpack Module Federation y Single-SPA, integrando Angular y React en un mismo ecosistema, y aplicando estrategias reales de seguridad, autenticación y gestión de dependencias.
Módulo 1: Webpack Module Federation (Fundamentos y Uso Avanzado)
Módulo 2: Orquestación con Single-SPA
Módulo 3: Integración Angular + React en Microfrontends
Módulo 4: Gestión de Dependencias y Librerías Compartidas
Módulo 5: Autenticación y Autorización en Microfrontends
Módulo 6: Seguridad en Arquitecturas Microfrontend
UNIDAD IV
DevOps, CI/CD y Despliegue Cloud para Microfrontends
DevOps, CI/CD y Despliegue Cloud para Microfrontends
Al finalizar este módulo, el participante será capaz de automatizar, contenerizar y desplegar arquitecturas Microfrontend en entornos cloud, aplicando prácticas modernas de DevOps, CI/CD y Kubernetes, garantizando versionado independiente, alta disponibilidad y despliegues seguros.
Módulo 1: DevOps Aplicado a Arquitecturas Frontend
Módulo 2: CI/CD para Microfrontends
Módulo 3: Implementación de CI/CD (GitHub Actions / GitLab CI)
Módulo 4: Contenerización con Docker (Desde Cero)
Módulo 5: Introducción a Kubernetes para Frontend
Módulo 6: Despliegue en Cloud (Azure, AWS, GCP)
Módulo 7: Estrategias de Despliegue Avanzadas
UNIDAD V
Optimización, Testing, Observabilidad y Buenas Prácticas
Optimización, Testing, Observabilidad y Buenas Prácticas
Al finalizar este módulo, el participante será capaz de optimizar, probar, monitorear y mantener arquitecturas Microfrontend en producción, asegurando alto rendimiento, estabilidad, calidad del código y buena experiencia de usuario, siguiendo estándares reales de la industria.
Módulo 1: Performance y Optimización en Microfrontends
Módulo 2: Testing en Arquitecturas Microfrontend
Módulo 3: Observabilidad y Monitoreo
Módulo 4: Mantenimiento, Evolución y Gobernanza
Módulo 5: Casos de Éxito y Lecciones de la Industria
