Contacta con nosotros

Temario del curso

Parte I: Modelado del Dominio y Diseño

  • Principios de Diseño Guiado por el Dominio (DDD)

  • Tormenta de eventos para el descubrimiento del dominio

  • Contextos acotados y mapeo de contextos

  • Propiedad de datos y principio de base de datos por servicio

Parte II: Contratos y Comunicación

  • Diseño de contratos

  • Estrategias de versionado y evolución de APIs

  • Patrones de comunicación síncrona

  • Patrones de comunicación asíncrona

Parte III: Construcción de Microservicios

  • Estructura de arquitectura limpia (Clean Architecture)

  • Gestión de dependencias y consideraciones de seguridad

  • Introducción a Dapr (Distributed Application Runtime)

  • Comunicación entre servicios

  • Gestión del estado

  • Mensajería de publicación/suscripción (Pub/sub)

  • Gestión de secretos y configuración

  • Observabilidad utilizando telemetría integrada

Parte IV: Estrategias de Prueba

  • Pruebas de latencia (Heartbeat tests)

  • Pruebas end-to-end

  • Pruebas a nivel de servicio

Parte V: Infraestructura

  • Infraestructura como Código (Bicep)

  • Contenedores y orquestación (Kubernetes / Azure Container Apps)

  • Tuberías de infraestructura y despliegue

  • Servicios de almacenamiento y base de datos

Parte VI: Despliegue

  • Tuberías de CI/CD

  • Anillos de despliegue (Deployment rings)

  • Indicadores de características (Feature flags)

Parte VII: Observabilidad

  • Registro centralizado

  • Trazas distribuidas

  • Métricas y paneles de control (dashboards)

  • Monitoreo y alertas

Parte VIII: Resiliencia y Recuperación ante Desastres

  • Pruebas de salud (Health probes) y verificaciones de disponibilidad

  • Gestión de fallos de cálculo

  • Estrategias ante fallos de infraestructura

  • Manejo de fallos a nivel de servicio

Requerimientos

  • Sólida experiencia en programación en al menos un lenguaje backend (C#, Java, Python o similar)
  • Conocimientos básicos de APIs REST e HTTP
  • Familiaridad con Git y flujos de control de versiones
  • Experiencia básica en una plataforma en la nube (por ejemplo, Azure, AWS o GCP, desplegar una aplicación o navegar por el
    portal)

Audiencia

  • Equipos de desarrollo que están migrando desde sistemas monolíticos hacia microservicios

  • Arquitectos de software que diseñan sistemas distribuidos

  • Equipos que ya trabajan con microservicios y desean mejorar el diseño, la escalabilidad y la fiabilidad

  • Profesionales técnicos en busca de un enfoque práctico y directo para la arquitectura nativa de la nube

 21 Horas

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas