Saltar al contenido
Todos los cursosCursos de programación y tecnología

Arquitectura de Micro-frontends con Module Federation de Webpack

Este curso avanzado te guiará en el diseño e implementación de arquitecturas de micro-frontends utilizando Module Federation de Webpack. Aprenderás a desplegar aplicaciones frontend distribuidas entre equipos, optimizando la colaboración y escalabilidad. Cada módulo incluye ejercicios prácticos para construir componentes. Es un curso en español con 4 módulos y 16 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.

Temario estructurado16 lecciones7 h de carga estimada

Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.

Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.

Cursalo · Programación y tecnología
Arquitectura de Micro-frontends con Module Federation de Webpack
APRENDE · EXPLORA · APLICA

Aprende con un caso concreto

Lo que vas a poner en práctica

  • Configurar un host y varios remotos con Module Federation, exposiciones y dependencias compartidas justificadas.
  • Diseñar contratos de eventos y estado que mantengan autonomía entre micro-frontends.
  • Construir cargas diferidas con estados de espera y error, además de estrategias locales de recuperación.
  • Definir publicación, versionado, observabilidad y rollback mediante artefactos y pruebas reproducibles.
  • Evaluar un dashboard federado con casos de compatibilidad, latencia, fallos y crecimiento modular.

Este curso se sitúa en un producto concreto: un panel interno de operaciones que reúne ventas, inventario, soporte y facturación, mantenidos por equipos distintos. El problema inicial no es dividir por moda, sino permitir que un equipo publique cambios en inventario sin reconstruir ni detener el panel completo. Module Federation de Webpack ofrece una composición en tiempo de ejecución, pero introduce decisiones sobre contratos, dependencias, disponibilidad, observabilidad y reversión.

La primera etapa establece el vocabulario y el mecanismo. Configurar Webpack 5 implica distinguir host y remoto, declarar módulos expuestos, resolver la dirección de remoteEntry y decidir qué dependencias se comparten. Después se construye un micro-frontend mínimo para observar el recorrido completo: compilación del remoto, carga desde el host, tratamiento de errores y compatibilidad entre React y React DOM. La evaluación de conceptos obliga a clasificar responsabilidades, no solo a repetir definiciones.

La segunda etapa aborda la coordinación. Un evento como inventario actualizado puede viajar entre aplicaciones sin revelar la implementación interna del productor. Cuando el dato exige una única fuente de verdad, Redux puede centralizar acciones y reducers, mientras que un sistema de notificaciones muestra cómo separar eventos de presentación y estado. Las pruebas de sincronización comparan eventos DOM, store compartido y estado local, incluyendo desmontaje de listeners, orden temporal y comportamiento al recargar. La decisión correcta depende del alcance y la duración del dato.

La tercera etapa lleva la federación a producción. El pipeline debe construir cada remoto, ejecutar comprobaciones de contrato y publicar artefactos identificables. El lazy loading reduce el trabajo inicial, pero requiere fallback, frontera de error y una estrategia para que una URL inaccesible no bloquee el shell. El despliegue en la nube se analiza como una cadena de artefactos, cabeceras, caché y rutas públicas. Versionado y rollback completan el circuito: una versión nueva solo es segura si existe una ruta verificable hacia la anterior.

La etapa integradora convierte esas decisiones en un dashboard modular. Primero se delimitan dominios y propietarios; luego se exponen componentes con contratos pequeños y se define una comunicación explícita. El dashboard se integra de forma incremental, cargando cada sección cuando corresponde. Finalmente se mide el coste de los remotos, la latencia de recursos y el comportamiento ante fallos. No basta con que la pantalla aparezca: hay que demostrar qué ocurre cuando falta un remoto, cambia un contrato o aumenta la carga.

El trabajo final será un dashboard local de operaciones con un host y tres remotos: métricas, incidencias y preferencias. Cada remoto tendrá una responsabilidad acotada, una versión identificable y al menos un contrato de comunicación. El entregable debe incluir configuración de federación, carga diferida, estado o eventos justificados, una secuencia de publicación y un procedimiento de rollback. La comprobación se realizará con una matriz de casos: carga normal, remoto ausente, evento duplicado, dependencia incompatible, recarga del navegador y degradación de red. Para cada caso se anotará el resultado observable, la causa y la decisión aplicada. Así se evalúa arquitectura y operación, no únicamente código que funciona en el escenario ideal.

Navegador, API y base de datos conectados por solicitudes, consultas y respuestas en sentidos opuestos.
CursaloMapa de práctica
Del navegador a los datos

El navegador envía una solicitud a la API. El servidor valida la operación y consulta los datos; después devuelve una respuesta que el navegador puede mostrar. La base de datos se comunica con el servidor y no directamente con el navegador.

Ver la infografía en tamaño completo ↗

Proyecto final

Dashboard federado de operaciones con recuperación controlada

Construye un host que integre los remotos Métricas, Incidencias y Preferencias. Cada equipo debe poder modificar su remoto sin editar el código interno de los demás. El host cargará las secciones bajo demanda, comunicará un cambio de filtro mediante un contrato explícito y mostrará una degradación útil si un remoto no responde.

Qué entregar

  • Repositorio o estructura local con host y tres remotos, incluyendo configuraciones de Module Federation.
  • Contrato documentado para al menos un evento y una interfaz de estado, con productor y consumidor identificados.
  • Pantallas de carga y error para cada remoto, más una estrategia para reintentar o desactivar una sección fallida.
  • Registro de una publicación versionada y procedimiento local de rollback a la versión anterior.
  • Matriz de pruebas con entradas, pasos, resultado observado y conclusión para seis escenarios de integración.

Cómo comprobarlo

  • Las exposiciones y nombres consumidos coinciden exactamente y las dependencias compartidas tienen una justificación.
  • Un fallo de un remoto no oculta el resto del dashboard ni deja listeners activos tras desmontar la sección.
  • La carga inicial evita traer módulos no visitados y registra tiempos de recursos de forma reproducible.
  • El contrato de comunicación evita depender de detalles internos y tolera eventos duplicados o fuera de orden.
  • El rollback restaura una combinación funcional identificable y la matriz de pruebas respalda las conclusiones.
Fuentes para profundizar

Temario completo

16 lecciones

Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.

Fundamentos de Module Federation y Configuración Inicial

  • Configurar Webpack 5 con Module Federation
  • Crear tu Primer Micro-frontend Básico
  • Ejercicio: Implementar un Componente Federado Simple
  • Evaluar Conceptos de Host y Remoto

Estrategias de Comunicación y Estado Compartido

  • Implementar Comunicación entre Micro-frontends
  • Gestionar Estado Global con Librerías como Redux
  • Ejercicio: Construir un Sistema de Notificaciones Federado
  • Probar Estrategias de Sincronización de Estado

Despliegue y Optimización para Entornos de Producción

  • Configurar Pipelines de CI/CD para Micro-frontends
  • Optimizar Carga y Rendimiento con Lazy Loading
  • Ejercicio: Desplegar una Aplicación Federada en la Nube
  • Evaluar Estrategias de Versionado y Rollback

Proyecto Integrador: Arquitectura Escalable para Equipos

  • Diseñar la Arquitectura del Dashboard Modular
  • Implementar Componentes Federados y Comunicación
  • Ejercicio: Construir y Integrar el Dashboard Completo
  • Probar la Escalabilidad y Rendimiento del Proyecto

Por qué Cursalo

APLICA

Aprende haciendo

Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.

TU RITMO

Avanza sin presión

Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.

APOYO

Todo en un mismo lugar

Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.

Lecturas del programa

Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.

Preguntas frecuentes

¿Cómo accedo al curso Arquitectura de Micro-frontends con Module Federation de Webpack?

Puedes adquirir el curso Arquitectura de Micro-frontends con Module Federation de Webpack con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.

¿Qué incluye Arquitectura de Micro-frontends con Module Federation de Webpack?

Es un curso completo en español con 4 módulos y 16 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.

¿Necesito conocimientos previos para hacer Arquitectura de Micro-frontends con Module Federation de Webpack?

Revisa el temario público para comprobar el punto de partida y la progresión de Arquitectura de Micro-frontends con Module Federation de Webpack. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.

¿El curso Arquitectura de Micro-frontends con Module Federation de Webpack entrega certificado?

Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.

¿En qué idioma está y para qué países sirve?

Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.

¿Qué formato tiene el curso?

El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.

¿Puedo revisar el programa antes de pagar?

Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.

Reseñas de estudiantes

Sé el primero en dejar una reseña

Reseñas de estudiantes

Aún no hay reseñas para este curso.

Otros cursos de IA

Ver todo el catálogo →

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.