Contacta con nosotros

Temario del curso

Vista rápida de los enfoques tradicionales

  1. Sistemas monolíticos
  2. Sistemas de sistemas
  3. Orientación temprana a servicios (EAI, CORBA, etc...)
  4. Primeros servicios web (SOAP, etc...)
  5. Arquitectura orientada a servicios (SOA)
  6. Microservicios

Conceptos de diseño y compensaciones

  1. Compensación entre flexibilidad y complejidad
  2. Cohesión y acoplamiento
  3. Dependencias ocultas frente a dependencias explícitas
  4. Sistemas pequeños frente a sistemas grandes
  5. Módulo/componente frente a servicio

SOA genérica

  1. Beneficios y costos de la SOA
  2. Éxitos y fracasos en la implementación de la SOA
  3. Mensajería y ESB
  4. Infraestructura y herramientas que soportan la SOA

Microservicios e implementación de la SOA - conceptos

  1. Hacer una cosa y hacerlo bien
  2. Microservicio frente a servicio
  3. DevOps
  4. Despliegue y entrega continuos
  5. Protocolos ligeros

Protocolos y herramientas de microservicios

  1. HTTP, JMS, AMQP, Websockets, JSON, etc...
  2. Despliegue
    1. Contenedores (Docker, K8N, LXC, etc...)
    2. Gestión de configuración (Ansible, etc...)
  3. Monitoreo y gestión
  4. Infraestructura

Cloud y escalabilidad automática

  1. Redundancia y conmutación por fallo de microservicios
  2. Escalabilidad del rendimiento
  3. Escalabilidad automática
  4. Implementación: OpenStack, AWS, etc....

Problemas reales

  1. Complejidad del ecosistema
  2. Rendimiento de la red
  3. Seguridad
  4. Despliegue
  5. Pruebas
  6. Nano-servicios

Requerimientos

  • Se requiere un conocimiento básico de ingeniería de software y sistemas.
  • Se recomienda un buen dominio del desarrollo e integración de sistemas.
  • Se recomienda tener cierta experiencia con los problemas que surgen al construir soluciones empresariales complejas.
 14 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas