Programa del Curso

Comprensión Microservices

  • ¿Qué son los microservicios?
  • Principales ventajas y desafíos de los microservicios
  • Arquitecturas monolíticas frente a arquitecturas de microservicios

Diseño de sistemas de microservicios

  • Principios de la arquitectura de microservicios
  • Definición de los límites del servicio
  • Communication entre servicios

Diseño de servicios

  • API RESTful y contratos de servicio
  • Estrategias de control de versiones de servicio
  • Partición y almacenamiento de datos para microservicios

Abastecimiento de eventos

  • Descripción de los conceptos de abastecimiento de eventos
  • Beneficios y casos de uso para el abastecimiento de eventos
  • Implementación de arquitecturas basadas en eventos

CQRS (Segregación de responsabilidades de consulta de comandos)

  • Introducción a CQRS
  • Cuándo usar CQRS
  • Implementación de CQRS en sistemas de microservicios

Otros Design Patterns para arquitecturas basadas en microservicios

  • Registro y detección de servicios
  • Malla de servicios y puertas de enlace de API
  • Patrones de resiliencia (p. ej., disyuntor, mamparo)

Diseño y Operaciones del Sistema

  • Supervisión y registro en microservicios
  • Contenedorización y orquestación (p. ej., Docker, Kubernetes)
  • Consideraciones de seguridad para microservicios

Adopción Microservices

  • Evaluación de la preparación de la organización para los microservicios
  • Pasos para migrar de monolito a microservicios
  • Gestión de los retos culturales y técnicos

Resumen y próximos pasos

Requerimientos

  • Experiencia previa en programación

Audiencia

  • Desarrolladores de software
  • Arquitectos de sistemas
  • DevOps Profesionales
 14 Horas

Número de participantes


Precio por Participante​

Testimonios (7)

Próximos cursos

Categorías Relacionadas