Programa del Curso

Visión general rápida de los enfoques tradicionales

    Sistemas monolíticos Sistema de Sistemas Orientación temprana al servicio (EAI, CORBA, etc...) Primeros servicios web (SOAP, etc...) Arquitectura Orientada a Servicios (SOA) Microservices

Conceptos de diseño y compensaciones

    Equilibrio entre flexibilidad y complejidad Cohesión, Acoplamiento Dependencias ocultas frente a dependencias explícitas Sistema pequeño vs sistema grande Módulo/Componente vs Servicio

SOA genérico

    Beneficios y costos de SOA Éxitos y fracasos en la implementación de SOA Mensajería y ESB Infraestructura y herramientas de soporte SOA

Microservices y la implementación de SOA - conceptos

    Haz una cosa y hazla bien Microservicio frente a servicio DevOps Implementación y entrega continuas Protocolos ligeros

Protocolos y herramientas de microservicios

    HTTP, JMS, AMQP, Websockets, JSON, etc... Despliegue Contenedores (Docker, K8N, LXC, etc...) Configuración Management (Ansible, etc...)
Monitoreo y Management
  • Infraestructura
  • Nube y Auto Scalabilidad
  • Redundancia de microservicios y conmutación por error Escalabilidad del rendimiento Escalabilidad automática Implementar: OpenStack, AWS, etc....

      Problemas reales

    Complejidad del ecosistema Rendimiento de la red Seguridad Despliegue Ensayo Nanoservicios

    Requerimientos

    • Se requieren conocimientos básicos de ingeniería de software y sistemas.
    • GoSe recomienda la comprensión del desarrollo y la integración de sistemas.
    • Se recomienda cierta exposición a los problemas encontrados durante la creación de soluciones empresariales complejas.
     14 horas

    Número de participantes



    Precio por participante

    Testimonios (5)

    Categorías Relacionadas